目录
1. 文件和目录管理
ls
- 功能:列出目录内容。
- 用法:
ls [选项]
- 示例:
ls -l # 显示详细列表 <span data-key="0" class="reference-num" data-pages='[{"page":2,"index":11}]'>12</span>
ls -a # 包括隐藏文件 <span data-key="1" class="reference-num" data-pages='[{"page":69,"index":14}]'>15</span>
cd
- 功能:改变当前工作目录。
- 用法:
cd [目录名称]
- 示例:
cd /home/user # 切换到指定目录
cd .. # 返回上一级目录 <span data-key="2" class="reference-num" data-pages='[{"page":7,"index":22}]'>23</span>
mkdir
- 功能:创建新目录。
- 用法:
mkdir [目录名称]
- 示例:
mkdir new导演
rmdir
- 功能:删除空目录。
- 用法:
rmdir [目录名称]
- 示例:
rmdir empty导演
cp
- 功能:复制文件或目录。
- 用法:
cp [源文件/目录] [目标文件/目录]
- 示例:
cp file.txt /home/user/
mv
- 功能:移动或重命名文件和目录。
- 用法:
mv [源文件/目录] [目标文件/目录]
- 示例:
mv oldname newname
2. 文件内容处理
cat
- 功能:查看文件内容。
- 用法:
cat [文件名]
- 示例:
cat file.txt
more
- 功能:分页显示文件内容。
- 用法:
more [文件名]
- 示例:
more largefile.txt
less
- 功能:与
more
类似,但可以向前翻页。 - 用法:
less [文件名]
- 示例:
less manual页
3. 文件搜索与排序
find
- 功能:按条件查找文件。
- 用法:
find [路径] [条件]
- 示例:
find / -name "file.txt "
sort
- 功能:对文件内容进行排序。
- 用法:
sort [选项] [文件名]
- 示例:
sort numbers.txt
uniq
- 功能:去除重复行并计数。
- 用法:
uniq [文件名]
- 示例:
uniq log.txt
4. 文件压缩与解压
gzip/gunzip
- 功能:压缩和解压缩文件。
- 用法:
gzip [文件名]
和gunzip [文件名].gz
- 示例:
gzip file.txt
gunzip file.txt.gz
tar
- 功能:打包和解包文件。
- 用法:
tar -cvf [档案名].tar [目录或文件]
- 示例:
tar -cvf archive.tar /home/user/
5. 进程控制
kill
- 功能:终止进程。
- 用法:
kill [进程ID]
- 示例:
kill -9 12345
ps
- 功能:显示当前运行的进程。
- 用法:
ps [选项]
- 示例:
ps -A
6. 其他常用命令
chmod
- 功能:更改文件权限。
- 用法:
chmod [权限模式] [文件名]
- 示例:
chmod 755 file.txt
date
- 功能:查看或修改系统日期和时间。
- 用法:
date [选项]
- 示例:
date +'%Y-%m-%d %H:%M:%S'