一、文件和目录操作
pwd
:显示当前工作目录的路径。touch
:创建新的空文件或更新文件的时间戳。cp
:复制文件或目录。- 示例:
cp file.txt new_file.txt
(复制文件) - 示例:
cp -r dir1 dir2
(递归复制目录)
- 示例:
mv
:移动或重命名文件或目录。- 示例:
mv file.txt new_location
(移动文件) - 示例:
mv old_name.txt new_name.txt
(重命名文件)
- 示例:
rm
:删除文件或目录。- 示例:
rm file.txt
(删除文件) - 示例:
rm -rf dir
(递归强制删除目录)
- 示例:
二、文件查看和编辑
head
:显示文件的开头部分内容。- 示例:
head -n 10 file.txt
(显示前 10 行)
- 示例:
tail
:显示文件的结尾部分内容。- 示例:
tail -n 20 file.txt
(显示后 20 行) - 示例:
tail -f log.txt
(实时跟踪文件内容的变化)
- 示例:
diff
:比较两个文件的差异。- 示例:
diff file1.txt file2.txt
- 示例:
sed
:用于文本流的编辑。- 示例:
sed '/old/new/g' file.txt
(在文件中全局替换字符串)
- 示例:
三、系统管理
uname
:显示系统信息。- 示例:
uname -a
(显示所有系统信息)
- 示例:
free
:显示内存使用情况。df
:显示磁盘空间使用情况。- 示例:
df -h
(以人类可读的格式显示)
- 示例:
du
:显示目录或文件的磁盘使用情况。- 示例:
du -sh dir
(显示目录的总大小)
- 示例:
hostname
:显示或设置主机名。
四、用户和权限管理
useradd
:添加新用户。userdel
:删除用户。passwd
:修改用户密码。chmod
:更改文件或目录的权限。- 示例:
chmod 755 file.txt
(设置权限)
- 示例:
chown
:更改文件或目录的所有者和所属组。- 示例:
chown user:group file.txt
- 示例:
五、进程管理
jobs
:查看后台作业。bg
:将后台暂停的作业继续在后台运行。fg
:将后台作业调到前台运行。
六、网络相关
netstat
:显示网络连接、路由表等信息。- 示例:
netstat -an
(显示所有网络连接)
- 示例:
traceroute
:跟踪网络数据包的路由路径。ssh
:通过 SSH 协议远程登录到其他主机。
七、压缩和解压缩
zip
:创建压缩文件。- 示例:
zip archive.zip file1.txt file2.txt
- 示例:
unzip
:解压 ZIP 压缩文件。
八、搜索和查找
find
:在文件系统中查找文件。- 示例:
find /path -name "file.txt"
(按名称查找)
- 示例:
grep
:在文件中搜索指定的模式。- 示例:
grep "pattern" file.txt
- 示例:
以上只是 Linux 命令的一部分,还有很多其他的命令和功能等待您去探索。如果您对某个特定的命令或领域有更深入的需求,请随时告诉我。