HCRM博客

如何在CentOS中使用命令?

一、文件与目录操作命令

1、cd:用于切换当前工作目录到指定目录。cd /home/user/Documents会将当前工作目录切换到/home/user/Documents

2、pwd:显示当前工作目录的绝对路径,当在终端中使用pwd命令时,它会输出当前所在目录的完整路径,如/home/user/Documents

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

3、ls:列出当前工作目录中的文件和子目录。ls l选项可以以长格式列出文件和目录,包括权限、所有者、大小等信息;ls a选项可以显示所有文件,包括隐藏文件。

4、mkdir:创建一个新的目录。mkdir newdir会创建一个名为newdir的新目录。

5、rmdir:删除一个空目录。rmdir emptydir会删除emptydir目录。

6、rm:删除文件或目录,使用rm f可以强制删除文件;使用rm r可以递归删除目录及其子目录内容。

7、cp:复制文件或目录。cp source.txt dest.txt会将source.txt复制为dest.txt

8、mv:移动或重命名文件或目录。mv oldname.txt newname.txt会将oldname.txt重命名为newname.txt

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

9、touch:创建一个空文件或更新文件的时间戳,如果指定的文件不存在,touch命令会创建一个空文件;如果文件已经存在,touch命令会更新文件的访问时间和修改时间。

1、cat:从第一个字节开始正向查看文件的内容。cat file1会显示file1

2、more:查看一个长文件的内容,该命令会分页显示文件内容,按空格键可以翻页查看。

3、less:与more类似,但功能更强大,支持向前和向后滚动浏览文件内容,可以使用方向键或PgUpPgDn等按键进行翻页。

4、head:查看一个文件的前几行。head 2 file1会查看file1文件的前两行。

5、tail:查看一个文件的后几行。tail 3 file1会查看file1文件的最后三行。

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

6、grep:在文件中搜索匹配特定模式的行。grep 'pattern' file.txt会在file.txt中搜索包含'pattern'的行。

三、系统信息查询命令

1、uname:显示系统信息,如操作系统名称、内核版本等。uname a会显示所有系统信息。

2、hostname:查看或设置主机名。hostname会显示当前主机名,hostname newname会将主机名设置为newname

3、df:查看磁盘空间使用情况,该命令会列出所有文件系统的磁盘使用情况,包括已用空间、可用空间、挂载点等信息。

4、du:查看文件和目录的磁盘使用情况。du h /path/to/directory会以人类可读的格式显示指定目录及其子目录的磁盘使用情况。

5、free:查看内存使用情况,该命令会显示系统的内存总量、已用内存、空闲内存等信息。

6、top:实时查看系统进程信息,该命令会显示系统中正在运行的进程列表,包括进程ID、用户、CPU使用率、内存使用率等信息,并且会实时更新。

7、ps:显示当前运行的进程。ps aux会显示所有用户的所有进程信息。

8、kill:终止进程。kill PID会终止具有指定PID的进程。

四、网络配置与命令

1、ip:查看或配置网络接口信息。ip addr show会显示所有网络接口的IP地址信息。

2、ifconfig:配置网络接口,不过在较新的CentOS版本中,该命令已被ip命令取代,但仍可使用。ifconfig eth0 up会启动eth0网络接口。

3、ping:通过发送ICMP数据包来测试网络连通性。ping www.baidu.com会向百度服务器发送ICMP数据包,以测试与该服务器的网络连接是否正常。

4、netstat:查看网络连接、路由表、接口统计等信息。netstat tuln会显示所有监听的TCP和UDP端口。

5、scp:远程复制文件命令。scp localfile user@remotehost:/remote/path会将本地文件复制到远程主机的指定目录。

五、压缩与解压命令

1、tar:打包与解包命令。tar cvf archive.tar file1 file2会将file1file2打包成archive.tartar xvf archive.tar会解压archive.tar

2、gzip:压缩文件命令。gzip file1会将file1压缩为file1.gzgunzip file1.gz会解压file1.gz

3、bzip2:压缩文件命令。bzip2 file1会将file1压缩为file1.bz2bunzip2 file1.bz2会解压file1.bz2

4、zip:压缩文件或目录命令。zip file1.zip file1会将file1压缩为file1.zipunzip file1.zip会解压file1.zip

六、软件包管理命令(以YUM为例)

1、yum install:安装软件包。yum install httpd会安装Apache HTTP服务器软件包。

2、yum update:更新软件包。yum update httpd会更新Apache HTTP服务器软件包到最新版本。

3、yum remove:卸载软件包。yum remove httpd会卸载Apache HTTP服务器软件包。

4、yum list:列出可用的软件包。yum list | grep httpd会列出所有与Apache HTTP服务器相关的软件包。

七、服务管理命令(以service为例,较新的系统常用systemctl)

1、service start:启动服务。service httpd start会启动Apache HTTP服务器。

2、service stop:停止服务。service httpd stop会停止Apache HTTP服务器。

3、service restart:重启服务。service httpd restart会重启Apache HTTP服务器。

4、service reload:重新加载服务配置文件。service httpd reload会重新加载Apache HTTP服务器的配置文件,使配置更改生效。

5、service status:查看服务状态。service httpd status会显示Apache HTTP服务器的运行状态。

八、文本处理命令

1、echo:输出文本到终端或文件中。echo "Hello, World!" > file.txt会将"Hello, World!"写入到file.txt文件中。

2、printf:格式化输出文本,`printf "%s %d

" "Age:" 25`会输出"Age: 25"。

3、wc:统计文本行数、单词数和字符数。wc l file.txt会统计file.txt中的行数。

4、sort:对文本文件进行排序。sort file.txt会对file.txt按照字母顺序进行排序。

5、uniq:去除文本文件中的重复行。uniq file.txt会去除file.txt中的重复行。

九、管道与重定向命令

1、|:管道命令,用于将前一个命令的输出作为后一个命令的输入。ls l | grep "txt"会在ls l命令的输出中搜索包含"txt"的文件。

2、>:输出重定向,将命令的输出写入到指定文件中。ls l > filelist.txt会将目录列表写入到filelist.txt文件中。

3、<:输入重定向,将指定文件中的内容作为命令的输入。cat < file.txt会读取并显示file.txt文件中的内容。

4、>>:追加输出重定向,将命令的输出追加到指定文件的末尾。echo "New line" >> file.txt会在file.txt文件的末尾追加一行"New line"。

十、其他常用命令

1、alias:设置命令别名。alias ll="ls la"可以将"ll"设置为"ls la"的别名,方便快速列出详细信息。

2、history:查看命令历史记录,可以使用上下箭头键或history | grep "command"来搜索特定的命令历史记录。

3、which:查找可执行文件的路径。which ls会显示"ls"命令的可执行文件路径。

4、man:查看命令的帮助手册。man ls会显示"ls"命令的详细帮助信息。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/23366.html

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