Linux常用命令

Posted lypython

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令相关的知识,希望对你有一定的参考价值。

1.虚拟机Linux安装及注意事项

  • Linux安装前在Bios中修改Boot,选择从哪个盘读取系统代码启动
  • 分区
    • 挂载点boot 文件系统类型 ext4 大小500MB
    • 文件系统类型swap(虚拟内存) 大小(一般给物理内存的1.5~2倍,但不超过8G)
    • 挂载点/ (根分区) 文件系统类型 ext4

2.Linux系统中的一些重要目录

  • bin目录:存放常用的可执行文件
  • sbin目录:存放系统的可执行文件
  • 家目录:存放用户自己的文件或目录,root用户的家目录是/root,普通用户的家目录在/home目录下,如tom用户的家目录为/home/tom
  • dev目录:设备文件目录
  • etc目录:配置文件目录
  • mnt、opt、media、tmp目录,一般可以随便用

3.终端、用户、时间、帮助等相关命令

  • 切换虚拟终端:Ctrl+Alt+F[1~6]
  • 开启一个新的终端:Ctrl+Shift+n
  • 关机:init 0
  • 普通用户登陆后的系统提示符:$
  • root用户登陆后的系统提示符:#
  • 退出当前用户:exit
  • 创建用户:useradd 用户名
    • useradd -u:指定用户的uid
    • useradd -g:指定用户所属的群组
    • useradd -d:指定用户的家目录
    • useradd -c:指定用户的备注信息
    • useradd -s:指定用户所用的shell
  • 删除用户:userdel -r 用户名
  • 查看用户信息:id 用户名
  • 修改用户信息:
    • usermod -u:修改用户的uid
    • usermod -g:修改用户的gid
    • usermod -G:将一个用户加入到指定的群组中,usermod -G 组名 用户名。用户的副组中增加指定群组,若连续采用该命令,副组会覆盖
    • usermod -aG:将一个用户追加到指定的群组中,不覆盖上一次加入的副组
    • usermod -d:修改用户的家目录。实际上是修改了passwd文件中的内容,但并没有在home下创建修改后的目录,所以还必须手动修改/home中的文件
    • usermod -c:修改用户的备注信息
    • usermod -s:修改用户所用的shell
  • 锁住用户:usermod -L 用户名
  • 解锁用户:usermod -U 用户名
  • 设置密码:passwd 设置root密码,passwd 用户名  设置指定用户密码
  • 切换用户:su -用户名
  • 查看当前登录用户:whoami
  • 查看目前登录系统的所有用户:who

     技术分享图片

     技术分享图片

  • 查看日期:date
  • 修改日期:date ‘月日时分年‘
  • 查看日历:cal
  • 查看指定月份日历:cal 月 年
  • 同步硬件时间:hwclock -s
  • 同步系统时间:hwclock -w
  • 清屏:Ctrl+l 或者 clear
  • 终止当前命令:Ctrl+c
  • 查看命令帮助信息
    • man 命令,q退出帮助手册
    • 命令 - - help
  • 补全命令:Tab键

4.目录切换与浏览

  • Linux命令语法格式:命令 【选项】【参数】
  • 显示当前所在目录:pwd
  • 返回上一级目录:cd ..
  • 到当前用户的家目录:cd或者cd~
  • 返回上一次所在目录:cd-

      技术分享图片

  • 浏览目录下目录及文件:ls
  • 浏览包含隐藏文件在内的目录下内容:ls -a
  • 浏览当前目录下的详细信息:ls -l或者 ll
  • 浏览包含隐藏文件在内的目录下详细信息:ls -al 或者 ls -all

      技术分享图片

      技术分享图片

      技术分享图片

      技术分享图片

 5.创建、别名、复制、移动、删除

  • 创建目录:mkdir /目录,例如mkdir /opt/b
  • 递归创建树形结构目录:mkdir -p /目录1/目录2/目录3,例如mkdir -p /opt/dir1/dir2/dir3
  • 创建文件:touch 文件名,例如touch a.txt
    • touch/test/{1..9}.txt 在test目录下创建1.txt、2.txt...、9.txt
    • touch/test/{a..z}.txt 在test目录下创建26个英文字母命名的txt
  • 指定目录下创建文件:touch /指定目录/文件名,例如touch /dir1/dir2/a.txt
  • 查看命令别名/起别名:alias 命令/alias 字符=‘命令’ 
  • 复制文件:cp 源路径 目标路径,例如cp /opt/a.txt /opt/test/
  • 复制文件并重命名:cp 源路径 目标路径 新名称,例如例如cp /opt/a.txt /opt/test/new.txt
  • 复制覆盖前询问:cp -i,因cp是系统给cp -i起的别名,所以直接使用cp,覆盖前也会询问。但cp原生命令位置/bin/cp,使用原生命令不会提示。
  • 递归复制:cp -r,将目录及目录下文件一并复制
  • 移动文件或目录:mv 源路径 目标路径 
  • 修改文件或目录名称:mv 原名称 新名称
  • 删除文件:rm
  • 删除文件并不用系统提示:rm -f
  • 递归删除目录:rm -r
  • 删除任何内容并不用系统提示:rm -rf

     技术分享图片

     技术分享图片

6.写、查看文件内容

  • 写文件:echo ‘内容‘ >> 文件路径
  • 查看文件内容
    • cat:cat 文件路径
    • head:默认显示文件前10行内容,head -n 指定显示文件前n行内容
    • tail:默认显示文件后10行内容,tail -n 指定显示文件后n行内容
    • tail -f:动态查看文件内容的变化
    • more:查看文件内容并按百分比显示,按Enter键翻页
    • less:用上下键翻页查看,按q键退出查看

     技术分享图片

     技术分享图片

7.vim编辑器的基本使用

  • 按a或者i键,进入INSERT模式修改文件,按ESC退出编辑
  • 按Shift+:,输入w保存,q退出,wq保存退出,wq!强制保存退出

     技术分享图片

     技术分享图片

以上是关于Linux常用命令的主要内容,如果未能解决你的问题,请参考以下文章

linux常用命令多少个

Linux第二章-Linux常用命令

Linux文本操作常用命令

:常用工具命令第23节:常用命令 - Linux命令

Linux常用命令

Linux部署项目常用命令