你必须要知道的20条linux指令

4 阅读2分钟
  1. ls 查看当前目录下文件及目录

  2. ll 查看所有文件及目录

  3. pwd 查看当前所在路径

  4. cd 后+.. 返回上一目录 cd后+目录名 移动至当前目录

~ 当前登录用户的默认目录

/ 当前登录用户的根目录

  1. touch 创建文件

  2. mkdir 创建目录

  3. rm file.txt 删除文件

rm -f 无需用户确认

rm -r 删除目录

rm -rf 删除目录无需用户确认,将目录及以下所有逐一删除

  1. cp 源文件 目标文件:复制文件(如 cp file1.txt file2.txt)

cp -r 源目录 目标目录:递归复制目录(如 cp -r dir1 dir2)

  1. mv 源文件 目标文件:

同目录下:重命名(如 mv file.txt newfile.txt)

不同目录:移动文件(如 mv file.txt newdir/file.txt)

  1. cat 文件名:连接并打印文件内容到控制台(如 cat /etc/host.conf)

  2. more 文件名:分页查看文件内容(适合大文件)

操作:enter 一行一行翻页,space 翻下一页,b 翻上一页

示例:more /etc/sudo.conf

more -tail 文件名:查看文件结尾部分内容

more -n 文件名:指定显示行数(默认 10 行)

  1. echo 创建文件的同时添加文本

覆盖写入文件 echo "hello" > test.txt

添加到文章末尾 date >> log.txt

  1. | 把上一个指令的结果变成下一个命令的参数

例如ls|more

  1. tar 命令

核心参数

-c:创建压缩包(打包)

-x:解压压缩包

-f:指定压缩包文件名(必须放参数最后)

-v:显示压缩 / 解压详细过程

-C:指定解压后目标目录

压缩文件(打包):

格式:tar -cvf 目标压缩包名.tar 源文件 1 源文件 2 ...

示例:tar -cvf test.tar 1.txt 2.txt 3.txt

说明:将多个文件打包为 test.tar,自动创建该文件

解压文件: 格式:tar -xvf 压缩包名.tar -C 目标目录

示例:tar -xvf test.tar -C ./temp

说明:将 test.tar 解压到 ./temp 目录(需提前创建 temp 文件夹)

  1. find 路径 -name 文件名:在指定路径下查找文件(例:find /home -name "*.txt")

  2. ifconfig(或 ip addr):查看网络接口信息(IP 地址、子网掩码等)

  3. history:查看最近执行过的命令历史记录

  4. clear:清屏

  5. whoami:查看当前登录用户名

  6. head -n 文件名:查看文件前 n 行(例:head -10 a.txt)