文件和目录操作
ls
:列出当前目录的内容。ls -l
:以长格式显示文件信息。ls -a
:显示所有文件,包括隐藏文件。
cd
:更改当前工作目录。cd /path/to/directory
:进入指定目录。cd ..
:返回上一级目录。
pwd
:显示当前工作目录的路径。mkdir
:创建新目录。mkdir new_directory
:创建名为new_directory
的目录。
rmdir
:删除空目录。rm
:删除文件或目录。rm file_name
:删除文件。rm -r directory_name
:递归删除目录及其内容。
cp
:复制文件或目录。cp source_file destination_file
:复制文件。cp -r source_directory destination_directory
:递归复制目录。
mv
:移动或重命名文件/目录。mv old_name new_name
:重命名文件或目录。mv file_name /path/to/directory/
:移动文件到指定目录。
touch
:创建一个空文件或更新文件的时间戳。touch new_file
:创建一个名为new_file
的空文件。
文件内容查看
cat
:显示文件内容。cat file_name
:查看文件内容。
more
和less
:分页查看文件内容。more file_name
:按页查看文件内容。less file_name
:与more
类似,但功能更强大。
head
:查看文件的前几行。head -n 10 file_name
:查看文件的前10行。
tail
:查看文件的最后几行。tail -n 10 file_name
:查看文件的最后10行。tail -f file_name
:实时查看文件内容更新(常用于查看日志)。
文件搜索
find
:在指定目录中查找文件或目录。find /path -name file_name
:按名称查找文件。
grep
:在文件中搜索特定字符串。grep 'pattern' file_name
:在文件中查找包含pattern
的行。grep -r 'pattern' /path
:递归搜索目录中的文件。
文件权限管理
chmod
:更改文件或目录的权限。chmod 755 file_name
:设置文件权限为rwxr-xr-x
。
chown
:更改文件或目录的所有者。chown user_name file_name
:更改文件的所有者为user_name
。
chgrp
:更改文件或目录的所属组。chgrp group_name file_name
:更改文件的所属组为group_name
。
系统管理
ps
:显示当前运行的进程。ps aux
:显示所有进程的详细信息。
top
:实时显示系统资源使用情况。kill
:终止进程。kill PID
:终止指定PID的进程。kill -9 PID
:强制终止进程。
df
:显示文件系统的磁盘空间使用情况。df -h
:以人类可读的格式显示磁盘使用情况。
du
:显示文件或目录的磁盘使用情况。du -sh directory_name
:显示目录的大小。
free
:显示系统的内存使用情况。free -h
:以人类可读的格式显示内存使用情况。
uname
:显示系统信息。uname -a
:显示所有系统信息。
shutdown
:关闭或重启系统。shutdown -h now
:立即关机。shutdown -r now
:立即重启。
reboot
:重启系统。passwd
:更改用户密码。
网络管理
ping
:测试网络连通性。ping www.example.com
:测试与指定网址的连通性。
ifconfig
:显示或配置网络接口(在新版本中使用ip
命令)。ip addr
:显示网络接口信息(替代ifconfig
)。
netstat
:显示网络连接、路由表和接口状态。netstat -tuln
:显示所有监听的端口。
scp
:通过SSH在本地和远程主机之间安全复制文件。scp file_name user@remote_host:/path/to/destination
:将文件复制到远程主机。
ssh
:通过SSH连接到远程主机。ssh user@remote_host
:连接到远程主机。
压缩与解压
tar
:压缩和解压tar包。tar -cvf archive_name.tar directory_name
:将目录压缩为tar包。tar -xvf archive_name.tar
:解压tar包。tar -czvf archive_name.tar.gz directory_name
:将目录压缩为tar.gz格式。tar -xzvf archive_name.tar.gz
:解压tar.gz包。
zip
和unzip
:压缩和解压zip文件。zip archive_name.zip file_name
:压缩文件为zip格式。unzip archive_name.zip
:解压zip文件。
进阶工具
cron
:定时任务调度工具。crontab -e
:编辑cron任务。crontab -l
:列出所有的cron任务。
htop
:交互式的进程查看工具(比top
更友好)。wget
:从网络下载文件。wget https://example.com/file.zip
:下载文件。
curl
:传输数据的命令行工具,支持多种协议。curl -O https://example.com/file.zip
:下载文件。
注:AI生成回答,仅作阶段性总结方便自己查看。