1、ls:列出目录内容

ls 是“list”的缩写,。它是Linux系统中用于列出目录内容的标准命令。

  • -l:长格式显示,包括文件权限、所有者、大小等信息。
  • -a:显示所有文件,包括隐藏文件。
  • -h:以易读的格式显示文件大小(如K、M、G)。

2、cd :改变当前工作目录

用于改变当前工作目录的命令,cd 命令后面通常跟着要切换到的目录的路径。

  • cd .. :返回上一级目录。
  • cd - :切换到上一个工作目录。
  • cd /etc :切换到 /etc 目录

3、pwd :显示当前工作目录的路径

4、mkdir:创建新目录

  • -p:递归创建目录。示例:mkdir -p dir1/dir2/dir3

5、rmdir:删除空目录

6、rm:删除文件或目录

  • -r 或 -R:递归删除目录及其内容。
  • -f:强制删除,不提示。
  • 示例:rm -rf dir1

7、cp:复制文件或目录

  • -r:递归复制目录。
  • 示例:cp -r source_dir destination_dir

8、mv:移动或重命名文件或目录

  • 示例:mv oldname newname 或 mv file_or_dir destination_dir

9、cat:查看文件内容

  • -n:显示行号。示例:cat -n filename

10、grep:在文件中搜索指定模式的文本

  • 示例:grep 'pattern' filename

11、find:在目录树中查找文件

  • 示例:find /path/to/start -name "filename"

12、tar:打包或解包文件

  • 打包:tar -cvf archive.tar directory_or_file
  • 解包:tar -xvf archive.tar

13、chmod:改变文件或目录的权限

基本语法

chmod [选项] 模式 文件名

权限模式

权限模式可以是符号模式或八进制模式。

  1. 符号模式
    使用 u、g、o 和 a 来分别表示用户(user)、组(group)、其他(others)和所有(all)。然后,使用 +、- 和 = 来分别表示添加、移除和设置权限。
    例如:
  1. 八进制模式
    每个权限(读、写、执行)都可以使用数字来表示:读(4)、写(2)、执行(1)。将这些数字组合起来,可以得到每个用户类别的权限。
    例如:chmod 755 directory:用户有读/写/执行权限(7 = 4 + 2 + 1),有读/执行权限(5 = 4 + 1),其他有读/执行权限(5 = 4 + 1)。
  2. 选项
    -R 或 --recursive:递归地更改指定目录及其下的所有文件和子目录的权限。
    chmod -R 755 directory/

14、kill:终止进程

kill 是 Linux 系统中用于发送信号给进程的一个命令。通过发送信号,你可以控制进程的行为,比如终止它,暂停它,或者让它继续运行。

  • kill 进程ID :kill 命令发送 SIGTERM 信号给进程。这是一个请求进程终止的信号,进程可以捕获这个信号并执行清理操作,然后正常退出。
  • kill -9 进程ID:强制终止一个进程,可以使用 SIGKILL 信号。这个信号不能被进程捕获或忽略,会立即终止进程。