Linux 常用命令

记录常用的 linux 命令。

  • cd 命令
    用法:cd <路径>
    说明:切换工作目录到指定路径。
$ cd /data/ # 进入 data 目录
$ cd ~ # 进入当前用户的 home 目录
$ cd - # 返回到上一次所在目录
$ cd ../ # 返回到上一级目录
  • ls 命令
    用法:ls <参数> <路径>
    说明:显示指定路径下的内容。
$ ls /usr/bin
$ ls -l /usr/bin
$ ls -la /system
参数说明
-a显示所有文件,包含隐藏文件
-A显示所有文件,包含隐藏文件,但不包含.及…
-l显示为long format(长格式),列出文件的详细属性信息
-R显示所有子目录下的文件
-d不展开目录,只显示目录自身,一般与 -l 配合使用以显示目录自身的属性信息
-1数字 1,成列显示内容
-S以文件大小排序显示,默认从大到小 -r后,从小到大
-U按存放顺序排序显示
-X按扩展名的首字母来排序
-t按修改时间排序(先显示时间最近的)
-ul按访问时间排序(先显示时间最近的)
-ct按元数据修改时间排序(先显示时间最近的)
  • find 命令
    用法:find <路径> <参数> <目标属性>
    说明:根据指定属性查找目录下的文件。
$ find / -name passwd # 在根目录下查找文件名为 passwd 文件
$ find ./ -perm 0755 # 查找当前目录下文件权限为 0755 的文件
$ find ./ -size +12k # 查找当前目录下大于 12KB 的文件
参数说明
-mtime n在 n 天之前的 一天内 被更改过的文件
-mtime +n列出在 n 天之前(不含 n 天本身)被更改过的文件名
-mtime -n列出在 n 天之内(含 n 天本身)被更改过的文件名
-newer file列出比 file 还要新的文件名
-user name列出文件所有者为 name 的文件
-group name列出文件所属用户组为 name 的文件
-name name找出文件名为 name 的文件
-size [±]SIZE找出比 SIZE 还要大(+)或小(-)的文件
-tpye TYPE查找文件的类型为 TYPE 的文件,TYPE 的值主要有:一般文件(f)、设备文件(b、c)、目录(d)、连接文件(l)、socket(s)、FIFO管道文件(p)
-perm mode查找文件权限刚好等于 mode 的文件,mode 用数字表示
-perm -mode查找文件权限必须要全部包括 mode 权限的文件,mode 用数字表示
-perm +mode查找文件权限包含任一 mode 的权限的文件,mode 用数字表示
  • cp 命令
    用法:cp <源目录 || 源文件> <目标目录 || 目标文件>
    说明:复制文件或目录到另一路径。
$ cp /temp/* /data/ # 复制 temp 路径下的所有文件到 /data 路径
参数说明
-a复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容
-d复制时保留链接,类似于 Windows 的快捷方式
-f覆盖已经存在的目标文件而不给出提示
-i与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖
-p除复制文件的内容外,还把修改时间和访问权限也复制到新文件中
-r若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件
-l不复制文件,只是生成链接文件
  • rm 命令
    用法:rm <参数> <目录 || 文件>
    说明:删除指定目录或文件。
$ rm -rf ./* # 强制删除当前目录下的所有文件和目录,使用 -rf 参数时一定要确认,切勿“删库跑路”
参数说明
-i删除前逐一询问确认
-f强制删除,无需逐一确认
-r将目录及以下之档案亦逐一删除
  • mv 命令
    用法:mv <参数> <源目录 || 源文件> <目标目录 || 目标文件>
    说明:移动源目录或源文件到指定目录或文件,如果目标目录或目标文件不存在,则相当于重命名。
$ mv ./temp1.txt ./temp2.txt # 如果 temp2.txt 文件不存在,相当于 temp1.txt 重命名为 temp.txt,如果存在则是直接覆盖
参数说明
-f如果目标文件已经存在,不会询问而强制覆盖
-i若目标文件已经存在,会询问是否覆盖
-u若目标文件已经存在,且比目标文件新,才会覆盖
  • pwd 命令
    用法:pwd
    说明:显示当前工作目录的绝对路径。
$ pwd
  • mkdir 命令
    用法:mkdir <参数> <目录>
    说明:创建指定目录。
$ mkdir temp # 在当前路径创建一个temp 目录
参数说明
-p确保目录存在,不存在则创建一个
  • rmdir 命令
    用法:rmdir <参数> <目录>
    说明:删除目录。
$ rmdir temp # 删除 temp 目录
参数说明
-p递归删除目录,当子目录被删除后使它也成为空目录的话,则顺便一并删除
  • ps 命令
    用法:ps <参数>
    说明:显示进程信息。
$ ps -A
参数说明
-A所有的进程均显示出来
-a不与terminal有关的所有进程
-u有效用户的相关进程
-x一般与 a 参数一起使用,可列出较完整的信息
-l较长,较详细地将PID的信息列出
  • kill 命令
    用法:kill <参数> < PID >
    说明:杀死运行中的进程。
$ kill -9 123 # 强制中断进程 ID 为 123 的进程的运行
参数说明
-1SIGHUP,启动被终止的进程
-2SIGINT,相当于输入 ctrl + c,中断一个程序的进行
-9SIGKILL,强制中断一个进程的进行
-15SIGTERM,以正常的结束进程方式来终止进程
-17SIGSTOP,相当于输入 ctrl + z,暂停一个进程的进行
  • killall 命令
    用法:killall <参数> < 命令名称 >
    说明:杀死运行中的进程
$ killall syslogd # 强制中断 syslogd 进程
参数说明
-i交互式,若需要删除时,会询问用户
-I命令名称忽略大小写
  • free 命令
    用法:free <参数>
    说明:显示系统中空闲的、已用的物理内存及 swap 内存,及被内核使用的buffer。
$ free 
$ free -k
$ free -t
参数说明
-b以 Byte 显示内存使用情况
-k以 KB 为单位显示内存使用情况
-m以 MB 为单位显示内存使用情况
-g以 GB 为单位显示内存使用情况
-s<间隔秒数> 持续显示内存
-t显示内存使用总合
  • top 命令
    用法: top <参数>
    说明:实时显示系统中各个进程的资源占用状况,类似于 Windows 的任务管理器。
$ top
$ top -c -n 2 # 显示完整的进程名称,并 2s 显示一次
参数说明
-c显示完整的进程命令
-i<时间> 设置间隔时间
-u<用户名> 指定用户名
-p<进程号> 指定进程
-n<次数> 循环显示的次数
  • chmod 命令
    用法: chmod <参数> <目录 || 文件名>
    说明:修改文件或目录的访问权限。
    每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。可使用 ls -l 查看;第一列共有 10 个位置,第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是 d,表示是一个目录。从第二个字符开始到第十个 9 个字符,3 个字符一组,分别表示了 3 组用户对文件或者目录的权限。权限字符用横线代表空许可,r 代表只读,w 代表写,x 代表可执行。
$ chmod 0755 temp.txt
$ chmod +x temp.txt # 添加可执行权限
参数说明
u目录或者文件的当前的用户
g目录或者文件的当前的群组
o除了目录或者文件的当前用户或群组之外的用户或者群组
a所有的用户及群组
r读权限,用数字 4 表示
w写权限,用数字 2 表示
x执行权限,用数字 1 表示
-删除权限,用数字 0 表示
s特殊权限
  • cat 命令
    用法: cat <参数> <文件名>
    说明:用于连接文件或打印到标准输出设备上。
$ cat -n temp.txt # temp.txt 加上行号之后显示到屏幕
$ cat /dev/null > temp.txt # 清空 temp.txt 文件
参数说明
-n–number:由 1 开始对所有输出的行数编号
-b–number-nonblank:和 -n 相似,只不过对于空白行不编号
-s–squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行
-v–show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外
-E–show-ends : 在每行结束处显示 $
-T–show-tabs: 将 TAB 字符显示为 ^I
-A–show-all:等价于 -vET

未完待续~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值