Professordeng's Blog

Linux 和用户的接口是各种命令,因此学会使用各种命令很有必要,Linux 下有丰富的文档,学会看文档可以提高工作效率。

使用 command --help 即可查看命令的使用文档,下面记录了一些常用的操作。

1. 文件类

  1. 文件信息查询

    Usage Command
    查看 FILE 的编码格式或类型 file FILE
    显示当前目录下所有可视文件 ls
    显示当前目录下所有文件 ls -a
    显示当前目录下所有可视文件及其属性 ll
    以树状图列出 DIR 的内容 tree DIR
    查看 DIR 的大小 du -sh DIR
    显示当前路径 pwd
  2. 文件的创建、删除

    Usage Command
    新建 FILE touch FILE
    新建 DIR mkdir DIR
    删除空 DIR rmdir DIR
    删除 FILE rm FILE
    删除非空 DIR rm -r DIR
  3. 复制、移动、重命名

    Usage Command
    将文件 A 重命名为文件 B mv A B
    将文件 A 移动到目录 B 中 mv A B/
    将目录 A 移动到目录 B 中 mv A/ B/
    将文件 A 复制到目录 B 中 cp A B/
    将目录 A 复制到目录 B 中 cp -r A B/
  4. 软链接、硬链接

    Usage Command
    为文件 A 创建软链接 B,若 A 丢失,则 B 失效 ln -s A B
    为文件 A 创建硬链接 B,A 和 B 的各项属性相同 ln A B

    软链接以路径形式存在;硬链接以指针形式存在。

    软链接可跨文件系统,硬链接只能在同一个文件系统中创建。

    软链接可以对目录进行链接,硬链接不允许给目录创建硬链接。

  5. 文件查找

    Usage Command
    查找名字为 B 的文件 locate B
    在 A 目录下找名为 B 的文件 find A -name B
    查找 A 目录下所有最近 20 天更新过的文件 find A -ctime -20
  6. 文件权限设置

    Usage Command
    将文件 A 设为所有人皆可读取 chmod a+r A
    将文件 A 设为拥有者和同组人可写,其他用户不可写 chmod ug+w,o-w A
    将文件 A 设为只有拥有者可以执行 chmod u+x A
    将当前目录下的所有文件与子目录设为任何人可读取 chmod -R a+r *
    将文件 A 设置为任何人可读、可写、可执行 chmod 777 A
  7. 更改文件的拥有者

    Usage Command
    将文件 FILE 的拥有者设为 B chown B FILE
    将文件 FILE 的拥有者和使用组设为 B 和 B chown B:B FILE
    将文件 FILE 的使用组设为 B chgrp B FILE
    DIR 下的所有文件与子目录的拥有者和使用组皆设为 B chown -R B:B DIR

2. 文件内容类

  1. 内容查看

    Usage Command
    FILE 内容打印到屏幕上 cat FILE
    FILE 中查找以 WORD 开头的所有行 look WORD FILE
    列出 FILE 的行数、单词数、字节数 wc FILE
  2. 按内容查找文件

    Usage Command
    在当前目录下查找含字符串 string 的文件 grep -rn "string" *

3. 磁盘类

  1. 目录切换

    Usage Command
    切换到路径 PATH cd PATH
    切换到当前用户的根目录 cd
    切换到上一级目录 cd ..
  2. 磁盘信息

    Usage Command
    显示分区信息 sfdisk -l
    查看文件 A 的 inode 内容 stat inode

4. 系统类

  1. 系统信息类

    Usage Command
    清屏 clear
    查看时间 date
    实时显示进程的动态 top
    显示自身用户名称 whoami
    显示当前进程的状态 ps
    显示当前进程的详细信息 ps -au
  2. 重启、关机、切换用户

    Usage Command
    重启 reboot
    立刻关机 halt
    切换到 root 用户 su root

5. 网络类

  1. 查找 IP 地址

    Usage Command
    查看局域网 IP ifconfig
    查看公网 IP curl icanhazip.com