在Linux系统中,CentOS因其稳定性和兼容性,成为许多系统管理员和开发者的首选。掌握CentOS中的常用命令是高效管理Linux系统的关键。本文将为您提供一个速查宝典,帮助您轻松入门,并提升您的Linux系统管理技能。

文件和目录管理

ls

ls命令用于列出当前目录下的文件和目录。

ls
  • -l 选项以长格式显示,包括权限、所有者、文件大小等信息。
  • -a 选项显示所有文件,包括隐藏文件。

cd

cd命令用于更改当前工作目录。

cd /path/to/directory
  • ~ 表示用户的主目录。
  • . 表示当前目录。
  • .. 表示上级目录。

pwd

pwd命令用于显示当前工作目录的完整路径。

pwd

mkdir

mkdir命令用于创建一个新目录。

mkdir newdirectory
  • -p 选项可以创建多级目录。

rm

rm命令用于删除文件或目录。

rm filename
  • -r 选项表示递归删除。
  • -f 选项表示强制删除。

cp

cp命令用于复制文件或目录。

cp sourcefile destinationfile
  • -r 选项表示递归复制目录及其内容。

mv

mv命令用于移动文件或目录。

mv sourcefile destinationfile
  • mv 命令通常也用作重命名文件。

touch

touch命令用于创建一个新文件或更新已有文件的时间戳。

touch filename

cat

cat命令用于连接文件并打印到标准输出。

cat file.txt

文件编辑和查看

vi/vim

vivim命令用于打开或创建文件,并以文本编辑模式进入。

vi file.txt

cat

cat命令用于查看文件内容。

cat file.txt

tail

tail命令用于查看文件的最后几行。

tail file.txt

head命令用于查看文件的前几行。

head file.txt

权限和所有权

chmod

chmod命令用于修改文件或目录的权限。

chmod 755 file.txt

chown

chown命令用于更改文件或目录的所有者和组。

chown user:group file.txt

文件查找分析

find

find命令用于查找文件。

find /path -name "filename"

file

file命令用于确定文件类型。

file file.txt

xargs

xargs命令用于将输入数据转换为命令行参数。

find /path -name "filename" -print0 | xargs -0 file

整理与排序

sort

sort命令用于对文件内容进行排序。

sort file.txt > sorted.txt

uniq

uniq命令用于删除重复的行。

sort file.txt | uniq > unique.txt

压缩/解压缩

tar

tar命令用于打包文件。

tar -cvf archive.tar file1 file2

gzip

gzip命令用于压缩文件。

gzip file.txt

unzip

unzip命令用于解压缩文件。

unzip archive.zip

系统管理

dmesg

dmesg命令用于显示内核消息。

dmesg

uptime

uptime命令用于显示系统运行时间。

uptime

free

free命令用于显示内存使用情况。

free -h

top

top命令用于实时监视系统的资源使用情况。

top

通过以上速查宝典,您可以快速了解并掌握CentOS中的常用命令,这将大大提高您在Linux系统管理方面的效率。