1. 文件管理
ls
:列出目录内容ls -l
:详细列表模式ls -a
:显示隐藏文件
cd
:改变当前目录cd /path/to/directory
:进入指定目录cd ..
:返回上一级目录
pwd
:显示当前目录的完整路径cp
:复制文件或目录cp file1 file2
:复制文件file1
到file2
cp -r dir1 dir2
:复制目录dir1
到dir2
mv
:移动或重命名文件/目录mv old_name new_name
:重命名文件或目录mv file /path/to/destination/
:移动文件到指定目录
rm
:删除文件或目录rm file
:删除文件rm -r directory
:递归删除目录及其内容
mkdir
:创建新目录mkdir new_directory
:创建目录
touch
:创建新文件或更新文件的时间戳touch newfile
:创建空文件或更新文件时间
cat
:查看文件内容cat filename
:显示文件内容
nano
/vim
:文本编辑器nano filename
:使用nano
编辑文件vim filename
:使用vim
编辑文件
2. 系统信息
uname -a
:显示系统内核及其他信息df -h
:显示磁盘空间使用情况du -sh
:显示目录或文件大小top
:实时显示系统资源使用情况free -h
:显示内存使用情况uptime
:显示系统运行时间及负载whoami
:显示当前用户的用户名ps aux
:显示所有正在运行的进程kill
:终止进程kill PID
:根据进程ID终止进程
3. 网络管理
ping
:测试网络连接ping www.example.com
:测试到某个域名的连接
ifconfig
:显示或配置网络接口(较老的系统使用)ip addr
:显示或配置网络接口(现代系统推荐使用)netstat
:显示网络连接、路由表和接口状态netstat -tuln
:显示监听的端口
ssh
:通过SSH连接到远程服务器ssh user@host
:连接到远程主机
scp
:通过SSH在本地和远程主机间复制文件scp file user@host:/path/to/destination/
:将文件复制到远程主机
wget
:下载文件wget http://example.com/file
:下载指定URL的文件
4. 压缩与解压缩
tar
:压缩/解压缩文件tar -czvf archive.tar.gz directory/
:将目录压缩成.tar.gz
文件tar -xzvf archive.tar.gz
:解压缩.tar.gz
文件
zip
:压缩文件为.zip
格式zip -r archive.zip directory/
:将目录压缩成.zip
文件
unzip
:解压.zip
文件unzip archive.zip
:解压缩.zip
文件
5. 用户和权限管理
sudo
:以超级用户权限执行命令sudo command
:以管理员权限执行命令
chmod
:修改文件权限chmod 755 file
:赋予文件所有者读、写、执行权限,赋予其他用户读、执行权限
chown
:更改文件或目录的所有者chown user:group file
:将文件的所有者更改为指定用户和组
6. 日志查看
dmesg
:查看系统启动消息和内核日志tail
:查看文件末尾内容tail -f /var/log/syslog
:实时查看系统日志
这些命令是 Linux 中最常用的工具之一,掌握它们可以大大提高你在 Linux 系统下的工作效率。