Linux系统中拥有大量的命令,这里列举一些常用的命令,覆盖了文件管理、系统监控、网络操作、用户管理。
文件和目录管理
ls:列出目录内容。
ls -l列出当前目录下所有文件和目录的详细信息。
cd:更改当前目录。
cd /home/user进入/home/user目录。
pwd:显示当前工作目录的路径。
pwd显示当前工作目录的绝对路径。
mkdir:创建新目录。
mkdir new_folder创建一个名为new_folder的新目录。
rmdir:删除空目录。
rmdir empty_folder删除名为empty_folder的空目录。
rm :删除文件或目录(使用 -r 选项可以递归删除目录)。
rm file.txt删除名为file.txt的文件;rm -r folder删除名为folder的目录及其内容。
cp:复制文件或目录。
cp source.txt destination.txt将source.txt复制到当前目录并重命名为destination.txt。
mv:移动或重命名文件或目录。
mv old_name.txt new_name.txt将old_name.txt重命名为new_name.txt;mv file.txt /path/to/destination将file.txt移动到指定目录。
touch:创建新的空文件或更改现有文件的时间戳。
touch new_file.txt创建一个新的空文件new_file.txt。
文本处理
cat:查看文件内容,也可以用于合并文件。
cat file.txt查看file.txt的内容。
more /less:分页查看文件内容。
more file.txt或less file.txt分页查看file.txt的内容。
head /tail:查看文件的开头或结尾部分。
head -n 10 file.txt查看file.txt的前10行;tail -f file.log实时查看file.log的新增内容。
grep:在文件中搜索特定的文本模式。
grep "error" log.txt在log.txt中搜索包含 "error" 的行。
系统管理和监控
top:实时显示系统中各个进程的资源占用情况。
top显示当前系统的进程和资源使用情况。
ps:显示当前进程的快照。
ps aux显示所有用户的所有进程信息。
kill:发送信号到进程,通常用于终止进程。
kill PID终止具有指定PID的进程。
df:显示磁盘空间使用情况。
df -h以易读的格式显示磁盘空间使用情况。
du:显示目录或文件的磁盘使用情况。
du -sh /path/to/directory显示指定目录的总大小。
网络操作
ping:测试与另一台主机的网络连接。
ping google.com测试与google.com的网络连接。
wget /curl:从网络上下载文件。
wget http://example.com/file.zip下载file.zip文件;curl -O http://example.com/file.zip同样可以下载文件。
用户和组管理
useradd /adduser:添加新用户。
useradd newuser添加一个新用户newuser。
userdel:删除用户。
userdel newuser删除用户newuser。
passwd:更改用户密码。
passwd username更改指定用户的密码。
压缩和解压
tar:打包和解包文件。
tar -czvf archive.tar.gz /path/to/directory将目录打包成.tar.gz文件。
gzip /gunzip :压缩和解压 .gz 文件。
gzip file.txt压缩file.txt为file.txt.gz;gunzip file.txt.gz解压file.txt.gz。