-
ls 查看当前目录下文件及目录
-
ll 查看所有文件及目录
-
pwd 查看当前所在路径
-
cd 后+.. 返回上一目录 cd后+目录名 移动至当前目录
~ 当前登录用户的默认目录
/ 当前登录用户的根目录
-
touch 创建文件
-
mkdir 创建目录
-
rm file.txt 删除文件
rm -f 无需用户确认
rm -r 删除目录
rm -rf 删除目录无需用户确认,将目录及以下所有逐一删除
- cp 源文件 目标文件:复制文件(如 cp file1.txt file2.txt)
cp -r 源目录 目标目录:递归复制目录(如 cp -r dir1 dir2)
- mv 源文件 目标文件:
同目录下:重命名(如 mv file.txt newfile.txt)
不同目录:移动文件(如 mv file.txt newdir/file.txt)
-
cat 文件名:连接并打印文件内容到控制台(如 cat /etc/host.conf)
-
more 文件名:分页查看文件内容(适合大文件)
操作:enter 一行一行翻页,space 翻下一页,b 翻上一页
示例:more /etc/sudo.conf
more -tail 文件名:查看文件结尾部分内容
more -n 文件名:指定显示行数(默认 10 行)
- echo 创建文件的同时添加文本
覆盖写入文件 echo "hello" > test.txt
添加到文章末尾 date >> log.txt
- | 把上一个指令的结果变成下一个命令的参数
例如ls|more
- 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 文件夹)
-
find 路径 -name 文件名:在指定路径下查找文件(例:find /home -name "*.txt")
-
ifconfig(或 ip addr):查看网络接口信息(IP 地址、子网掩码等)
-
history:查看最近执行过的命令历史记录
-
clear:清屏
-
whoami:查看当前登录用户名
-
head -n 文件名:查看文件前 n 行(例:head -10 a.txt)