一、基础命令
基础命令包含系统状态查看、文件操作、进程管理等。
1、whoami
用于查看当前登陆用户名。
$ whoami root
2、ls
用于查看文件和目录列表。
$ ls Desktop Documents Downloads Music Pictures Public Templates Videos
3、cd
用于切换工作目录。
$ cd /root/
4、ps
用于查看系统中的进程。
$ ps aux
5、kill
用于终止指定的进程。
$ kill 1234
二、网络命令
网络命令包含网络状态查看、网络信息配置等。
1、ifconfig
用于查看和设置网络接口。
$ ifconfig
2、ping
用于测试与目标主机之间的网络连通性。
$ ping www.baidu.com
3、nslookup
用于查询域名服务器信息。
$ nslookup www.baidu.com
4、netstat
用于查看网络状态和统计信息。
$ netstat -an
5、scp
用于在不同的主机之间复制文件。
$ scp local_file remote_username@remote_ip:remote_folder
三、安全命令
安全命令包含文件加密、账户设置等。
1、chmod
用于修改文件或目录的权限。
$ chmod 664 filename
2、chown
用于修改文件或目录的所有者和所属组。
$ chown user:group file
3、passwd
用于修改当前用户的登录密码。
$ passwd
4、ssh-keygen
用于生成密钥对。
$ ssh-keygen -t rsa
5、openssl
用于加密和解密数据。
$ openssl enc -aes-256-cbc -in plain.txt -out ciphertext
四、日志命令
日志命令包含系统日志和应用程序日志的查看。
1、dmesg
用于查看内核信息。
$ dmesg
2、tail
用于查看文件的末尾内容。
$ tail -f /var/log/messages
3、grep
用于查找指定关键字。
$ grep "error" /var/log/messages
4、cat
用于查看文件内容。
$ cat /etc/passwd
5、less
用于分页查看大文件。
$ less /var/log/messages
五、包管理器命令
包管理器命令包含软件的安装、更新、卸载等操作。
1、yum
用于安装、更新、卸载RPM软件包。
$ yum update
2、apt-get
用于安装、更新、卸载Debian软件包。
$ apt-get install package-name
3、rpm
用于查询、安装、卸载RPM软件包。
$ rpm -qa
4、dpkg
用于查询、安装、卸载Debian软件包。
$ dpkg -l
5、make
用于源代码的编译、安装。
$ make && make install
六、系统状态命令
系统状态命令用于查看系统的运行状态。
1、top
用于实时查看进程占用的系统资源情况。
$ top
2、free
用于查看系统内存的使用情况。
$ free -m
3、df
用于查看系统硬盘的使用情况。
$ df -h
4、uptime
用于查看系统的负载情况。
$ uptime
5、sar
用于查看系统的性能指标。
$ sar -u 1 10总结:本文介绍了基础命令、网络命令、安全命令、日志命令、包管理器命令和系统状态命令,这些命令对Linux运维工程师来说都是必不可少的技能。希望通过本文的介绍,读者可以掌握更多有关Linux的知识。