HCRM博客

如何在CentOS中查看命令及其使用方法?

一、文件与目录操作命令

1. ls

功能:列出目录内容。

如何在CentOS中查看命令及其使用方法?-图1
(图片来源网络,侵权删除)

常用选项

ls:显示当前目录下的文件和目录。

ls l:以长格式显示,包括文件权限、所有者、大小等详细信息。

ls a:显示所有文件,包括以.开头的隐藏文件。

ls lah:结合长格式和人类可读的单位显示所有文件信息。

2. cd

如何在CentOS中查看命令及其使用方法?-图2
(图片来源网络,侵权删除)

功能:切换工作目录。

示例

cd /path/to/directory:切换到指定目录。

cd ~:切换到当前用户的主目录。

cd ..:切换到上级目录。

3. pwd

如何在CentOS中查看命令及其使用方法?-图3
(图片来源网络,侵权删除)

功能:显示当前工作目录的完整路径。

示例

pwd:显示当前工作目录。

4. mkdir

功能:创建新目录。

常用选项

mkdir directory_name:创建新目录。

mkdir p my/new/directory:递归创建多级目录。

5. rm

功能:删除文件或目录。

常用选项

rm filename:删除文件。

rm r directory_name:递归删除目录及其内容。

rm f file.txt:强制删除文件,不提示确认。

rm i file.txt:删除前确认。

6. cp

功能:复制文件或目录。

常用选项

cp source_file destination_file:复制文件。

cp r source_directory destination_directory:递归复制目录及其内容。

cp i source destination:复制时提示确认覆盖。

7. mv

功能:移动或重命名文件或目录。

示例

mv source_file destination_file:移动文件。

mv old_name new_name:重命名文件。

1. cat

功能:查看文件内容。

常用选项

cat filename:显示文件全部内容。

cat n filename:显示行号。

2. less / more

功能:分页查看文件内容。

示例

less myfile.txt:分页查看文件内容。

more myfile.txt:分页查看文件内容。

3. head / tail

功能:查看文件开头或结尾部分。

常用选项

head n 10 myfile.txt:查看前10行。

tail f access.log:实时追踪文件尾部变化。

4. grep

功能:在文件中搜索匹配的文本模式。

常用选项

grep "pattern" file.txt:在文件中搜索模式。

grep i "pattern" file.txt:忽略大小写搜索。

grep r "pattern" directory:递归搜索目录中的文件。

三、系统管理命令

1. date

功能:显示或设置系统日期和时间。

示例

date:显示当前日期和时间。

date "+%Y%m%d %H:%M:%S":自定义输出格式。

2. top / htop

功能:监控系统进程资源使用情况。

常用选项

top:动态显示系统中运行的进程信息。

htop:增强版的top,提供更友好的界面

3. ps & kill

功能:查看和终止进程。

常用选项

ps aux:列出所有运行的进程详细信息。

kill [PID]:终止进程。

kill 9 [PID]:强制终止指定PID的进程。

4. systemctl

功能:管理系统服务,取代了传统的service和chkconfig。

示例

systemctl start nginx.service:启动nginx服务。

systemctl status nginx.service:查看服务状态。

四、网络操作命令

1. ping

功能:测试络连接的可达性。

示例

ping www.google.com:检查与Google的网络连通性。

2. ifconfig / ip addr

功能:查看和配置网络接口。

示例

ip addr show:显示所有网络接口的信息。

3. curl

功能:发送HTTP请求并获取响应数据。

示例

curl http://example.com:获取example.com的网页内容。

五、软件包管理命令

1. yum / dnf

功能:安装、更新、卸载软件包。

示例

sudo yum install httpd:安装Apache HTTP服务器。

sudo yum update:更新系统软件包。

sudo yum remove package_name:卸载指定软件包。

六、权限管理命令

1. chmod / chown / chgrp

功能:更改文件或目录的权限、所有者和所属组。

示例

chmod 755 myfile.txt:设置文件权限为所有者可读写执行,其他人可读执行。

chown user1 myfile.txt:将myfile.txt的所有者改为user1。

chgrp group1 myfile.txt:将myfile.txt的所属组改为group1。

七、计划任务与脚本命令

1. crontab

功能:设置定时任务。

示例

crontab e:编辑当前用户的计划任务列表,可以设置如0 3 * * * /path/to/script.sh每天凌晨3点执行脚本。

八、系统监控与日志命令

1. free / df / top / htop / journalctl

功能:查看内存使用情况、磁盘空间、系统进程信息和日志。

示例

free m:以MB为单位显示内存使用情况。

df h:以人类可读的单位显示磁盘空间信息。

journalctl u nginx.service:查看nginx服务的日志。

九、防火墙管理命令

1. iptables

功能:控制网络连接、端口访问等。

示例

iptables A INPUT p tcp dport 80 j ACCEPT:允许外网访问本机的80端口。

十、文件同步工具命令

1. rsync

功能:文件同步工具,支持本地和远程同步。

示例

rsync av /home/user/ user@remote:/backup/:将本地目录同步到远程主机的目录。

十一、其他常用命令

1. pwd

功能:显示当前工作目录的完整路径。

示例

pwd:显示当前工作目录。

2. touch

功能:创建空文件。

示例

touch newfile.txt:创建新文件。

十二、FAQs常见问题解答

Q1: 如何查看当前目录下的所有文件(包括隐藏文件)?

A1: 使用ls a 命令可以列出当前目录下的所有文件,包括以. 开头的隐藏文件。

ls a

这个命令会显示当前目录下的所有文件和目录,包括隐藏文件。

分享:
扫描分享到社交APP
上一篇
下一篇