在学习和使用CentOS的过程中,掌握一些基本的命令是至关重要的。这些命令可以帮助您更高效地管理系统,从文件管理到系统配置,甚至是网络和安全设置。以下是我们为您整理的50个CentOS新手必看的常用命令,帮助您快速提升系统管理效率。
一、文件和目录管理
-
ls:列出当前目录中的文件和子目录。
ls # -l 选项以长格式显示,包括权限、所有者、文件大小等信息。 # -a 选项显示所有文件,包括隐藏文件。 ls -l ls -a
-
cd:更改当前工作目录。
# ~ 表示用户的主目录 # . 表示当前目录 # .. 表示上级目录 cd ~ cd . cd ..
-
pwd:显示当前工作目录的完整路径。
pwd
-
mkdir:创建一个新目录。
mkdir newdirectory # -p 选项可以创建多级目录 mkdir -p /path/to/new/directory
-
rm:删除文件或目录。
# -r 选项表示递归删除 # -f 选项表示强制删除 rm filename rm -r directoryname
-
cp:复制文件或目录。
# -r 选项表示递归复制目录及其内容 cp sourcefile destinationfile cp -r sourcedirectory destinationdirectory
-
mv:移动文件或目录。
# mv 命令通常也用作重命名文件 mv sourcefile destinationfile
-
touch:创建一个新文件或更新已有文件的时间戳。
touch filename
-
cat:连接文件并打印到标准输出。
# 可使用此命令查看文本文件 cat filename
二、文件权限管理
-
chmod:改变文件或目录的权限。
chmod [权限] 文件或目录 # 例如:chmod 755 filename
-
chown:改变文件或目录的所有者。
chown [所有者] 文件或目录 # 例如:chown root filename
-
chgrp:改变文件或目录的所属组。
chgrp [组] 文件或目录 # 例如:chgrp admin filename
三、压缩和解压缩
-
tar:打包和解包文件。
tar -cvf archive.tar filename # 打包文件 tar -xvf archive.tar # 解包文件
-
gzip:压缩和解压缩文件。
gzip filename # 压缩文件 gunzip filename.gz # 解压文件
-
bzip2:压缩和解压缩文件。
bzip2 filename # 压缩文件 bunzip2 filename.bz2 # 解压文件
四、查找文件
- find:在目录树中查找文件。
find /path/to/directory -name "filename"
五、文本处理
-
grep:搜索文件中的文本。
grep "pattern" filename
-
sed:处理文本。
sed 's/pattern/replacement/g' filename
-
awk:文本和数据处理。
awk '{print $1}' filename
六、系统管理
-
date:显示或设置系统日期和时间。
date date "%Y-%m-%d %H:%M:%S"
-
top:实时监控系统进程资源使用情况。
top
-
ps:查看当前系统中的进程状态。
ps aux
-
kill:终止进程。
kill [PID]
-
systemctl:管理系统服务。
systemctl start nginx.service systemctl status nginx.service
七、网络操作
-
ping:测试网络连接的可达性。
ping www.google.com
-
ifconfig:显示或配置网络接口。
ifconfig
-
ip addr:显示或配置网络接口。
ip addr
-
netstat:显示网络连接、路由表、接口统计信息等。
netstat -a
八、用户和组管理
-
useradd:创建新用户。
useradd username
-
usermod:修改用户属性。
usermod -G group username
-
groupadd:创建新组。
groupadd groupname
-
groupmod:修改组属性。
groupmod -n newgroup oldgroup
九、磁盘管理
-
df:显示文件系统的磁盘空间使用情况。
df -h
-
du:显示目录或文件的磁盘使用情况。
du -h /path/to/directory
-
fdisk:磁盘分区工具。
fdisk /dev/sda
十、软件包管理
-
yum:软件包管理器。
yum install package yum remove package
-
dnf:软件包管理器(yum的替代品)。
dnf install package dnf remove package
十一、日志管理
-
tail:查看日志文件。
tail -f /var/log/syslog
-
less:查看日志文件。
less /var/log/syslog
-
grep:搜索日志文件。
grep "error" /var/log/syslog
十二、其他
-
history:查看历史命令。
history
-
man:查看命令手册页。
man ls
-
clear:清屏。
clear
-
echo:输出文本。
echo "Hello, World!"
-
exit:退出终端。
exit
-
sudo:以超级用户权限执行命令。
sudo yum update
-
service:管理系统服务。
service httpd start
-
wget:下载文件。
wget http://example.com/file.zip
-
scp:安全复制文件。
scp /path/to/source/file username@remotehost:/path/to/destination
-
ssh:安全登录远程主机。
ssh username@remotehost
通过学习和掌握以上50个CentOS常用命令,您将能够更高效地管理系统,提高工作效率。希望本文对您有所帮助!