运维linux常用命令
-
Linux作为一种常见的操作系统,运维人员经常需要使用一些常用的命令来管理和维护系统。下面是一些常用的Linux命令:
1. pwd:用于显示当前工作目录的路径。
2. cd:用于切换目录。例如,cd /usr/local可以切换到/usr/local目录。
3. ls:用于列出当前目录中的文件和子目录。
4. mkdir:用于创建新目录。例如,mkdir mydir可以在当前目录下创建一个名为mydir的目录。
5. rmdir:用于删除空目录。例如,rmdir mydir可以删除当前目录下名为mydir的空目录。
6. cp:用于复制文件和目录。例如,cp file1 file2可以将名为file1的文件复制到名为file2的文件中。
7. mv:用于移动文件和目录,也可以用于重命名文件和目录。例如,mv file1 file2可以将名为file1的文件移动到名为file2的位置。
8. rm:用于删除文件。例如,rm file1可以删除名为file1的文件。
9. touch:用于创建空文件或更改文件的访问和修改时间。
10. cat:用于查看文件内容。例如,cat file1可以显示名为file1的文件的内容。
11. more和less:用于浏览长文件。例如,more file1可以分页显示名为file1的文件的内容。
12. head和tail:用于显示文件的开头和结尾部分。
13. grep:用于在文件中搜索指定的模式。例如,grep “pattern” file1可以在名为file1的文件中搜索包含pattern的行。
14. find:用于查找文件和目录。例如,find /usr/local -name “*.txt”可以在/usr/local目录下查找所有以.txt为扩展名的文件。
15. ps:用于查看当前正在运行的进程。
16. top:用于动态显示系统资源的使用情况和进程状态。
17. kill:用于终止正在运行的进程。例如,kill PID可以终止指定PID的进程。
18. su:用于切换用户身份。例如,su – root可以切换到root用户身份。
以上是一些运维Linux常用的命令,掌握这些命令可以更好地管理和维护Linux系统。
2年前 -
运维Linux时常用的命令有很多,以下列举了一些常见的和使用频率较高的命令:
1. ls:用于列出当前目录下的文件和目录。常用的选项包括-l(显示详细信息)、-a(显示隐藏文件和目录)等。
2. cd:用于切换工作目录。例如,cd /usr/local将当前目录切换到/usr/local目录。
3. cp:用于复制文件或目录。例如,cp file1 file2将file1复制为file2,cp -r dir1 dir2将dir1目录复制为dir2目录。
4. mv:用于移动或重命名文件或目录。例如,mv file1 file2将file1重命名为file2,mv file1 dir1将file1移动到dir1目录。
5. rm:用于删除文件或目录。例如,rm file1将删除file1,rm -r dir1将删除dir1目录以及其下所有文件和子目录。
6. mkdir:用于创建目录。例如,mkdir dir1将创建一个名为dir1的目录。
7. rmdir:用于删除空目录。例如,rmdir dir1将删除名为dir1的空目录。
8. pwd:用于显示当前工作目录的路径。
9. cat:用于查看文件的内容。例如,cat file1将显示file1文件的内容。
10. tail:用于查看文件的末尾几行。例如,tail -n 10 file1将显示file1文件的最后10行。
11. grep:用于在文件中搜索指定的字符串。例如,grep “hello” file1将在file1文件中搜索包含”hello”的行。
12. find:用于在指定目录下搜索文件。例如,find /usr/local -name “file1″将在/usr/local目录及其子目录下搜索名为”file1″的文件。
13. top:用于实时查看系统的运行情况和进程信息。
14. ps:用于列出当前运行中的进程。
15. ifconfig:用于查看和配置网络接口的信息。常用的选项有-a(显示所有网络接口)和up(启用网络接口)等。
这只是一小部分常用的Linux命令,还有很多其他命令可供运维人员使用。熟练使用这些命令可以提高工作效率和问题处理能力。
2年前 -
运维Linux系统是一个重要的职责,掌握并熟练使用Linux常用的命令对于运维工作来说是非常关键的。本文将介绍一些常见的Linux命令,包括文件和目录操作、文件查找和检索、系统信息查看、系统进程管理、网络配置和管理等方面。希望能帮助你更好地运维Linux系统。
## 1. 文件和目录操作
### (1)ls命令
ls命令用于列出当前目录下的文件和目录。
“`bash
ls [参数] [目录]
“`常用参数:
– -l:以详细信息的长格式显示文件和目录;
– -a:显示所有文件和目录,包括隐藏文件和目录;
– -h:用人类可读的格式显示文件和目录大小。### (2)cd命令
cd命令用于切换当前工作目录。
“`bash
cd [目录]
“`常用操作:
– `cd ..`:返回上一级目录;
– `cd /`:切换到根目录;
– `cd ~`:切换到当前用户的主目录。### (3)pwd命令
pwd命令用于显示当前工作目录的路径。
“`bash
pwd
“`### (4)mkdir命令
mkdir命令用于创建新的目录。
“`bash
mkdir [目录名]
“`常用参数:
– -p:递归地创建目录,当所要创建的目录的父目录不存在时,会将父目录一起创建。
### (5)rm命令
rm命令用于删除文件和目录。
“`bash
rm [参数] [文件/目录]
“`常用参数:
– -r:递归地删除目录及其内容;
– -f:强制删除文件和目录,不显示提示信息。### (6)cp命令
cp命令用于复制文件和目录。
“`bash
cp [参数] [源文件/目录] [目标文件/目录]
“`常用参数:
– -r:递归地复制目录及其内容;
– -f:覆盖已存在的目标文件。### (7)mv命令
mv命令用于移动文件和目录,也可以用于文件和目录的改名。
“`bash
mv [源文件/目录] [目标文件/目录]
“`### (8)chmod命令
chmod命令用于修改文件和目录的权限。
“`bash
chmod [选项] [权限] [文件/目录]
“`常用权限:
– r:读取权限;
– w:写入权限;
– x:执行权限。常用操作:
– `chmod +x file.sh`:给脚本文件添加执行权限;
– `chmod 755 file.sh`:给脚本文件设置权限为755。### (9)chown命令
chown命令用于修改文件和目录的所有者和所属组。
“`bash
chown [用户:组别] [文件/目录]
“`### (10)tar命令
tar命令用于解压缩和压缩文件和目录。
“`bash
tar [选项] [文件/目录]
“`常用选项:
– -x:解压缩tar文件;
– -c:创建tar文件;
– -z:使用gzip压缩/解压缩;
– -v:显示操作过程。## 2. 文件查找和检索
### (1)find命令
find命令用于在文件系统中查找符合条件的文件。
“`bash
find [路径] [选项] [条件]
“`常用选项:
– -name:按文件名匹配,支持通配符;
– -type:按文件类型匹配,如- type f表示查找普通文件;
– -user:按文件所有者匹配;
– -exec:对匹配的文件执行命令。常用操作:
– `find / -name “*.log”`:在根目录下查找所有以.log结尾的文件。
### (2)grep命令
grep命令用于在文件中查找匹配的字符串。
“`bash
grep [选项] “字符串” [文件]
“`常用选项:
– -i:忽略大小写;
– -v:显示不匹配的行;
– -r:递归地查找目录下的文件。常用操作:
– `grep “keyword” file.txt`:在file.txt文件中查找包含”keyword”的行;
– `grep -r “keyword” ./`:在当前目录及子目录中递归查找包含”keyword”的文件。### (3)head和tail命令
head和tail命令用于显示文件的开头和结尾的内容,默认显示文件的前10行或后10行。
“`bash
head [选项] [文件]
tail [选项] [文件]
“`常用选项:
– -n:指定要显示的行数;
– -f:实时显示文件的新增内容。常用操作:
– `head -n 5 file.txt`:显示file.txt文件的前5行;
– `tail -n 5 file.txt`:显示file.txt文件的后5行;
– `tail -f file.txt`:实时显示file.txt文件的新增内容。### (4)wc命令
wc命令用于统计文件中的字数、行数和字符数。
“`bash
wc [选项] [文件]
“`常用选项:
– -l:统计行数;
– -w:统计单词数;
– -c:统计字符数。常用操作:
– `wc -l file.txt`:统计file.txt文件的行数;
– `wc -w file.txt`:统计file.txt文件的单词数。## 3. 系统信息查看
### (1)date命令
date命令用于显示和设置系统的日期和时间。
“`bash
date [选项] [时间格式]
“`常用选项:
– +%Y-%m-%d:以YYYY-MM-DD格式显示日期;
– +%H:%M:%S:以HH:MM:SS格式显示时间。### (2)cal命令
cal命令用于显示日历。
“`bash
cal [选项] [日期]
“`常用选项:
– -3:显示当前月份及前两个月和后两个月;
– -y:显示当前年份及前后两年。### (3)who命令
who命令用于显示当前登录的用户。
“`bash
who [选项]
“`常用选项:
– -a:显示详细信息,包括登录的时间和IP地址。
### (4)df命令
df命令用于显示文件系统的磁盘空间使用情况。
“`bash
df [选项] [文件/目录]
“`常用选项:
– -h:以人类可读的格式显示磁盘空间使用情况;
– -i:显示磁盘inode的使用情况。常用操作:
– `df -h`:显示所有文件系统的磁盘空间使用情况。
### (5)free命令
free命令用于显示系统的内存使用情况。
“`bash
free [选项]
“`常用选项:
– -h:以人类可读的格式显示内存使用情况。
### (6)top命令
top命令用于实时查看系统的进程和资源使用情况。
“`bash
top
“`常用操作:
– `q`:退出top命令。
### (7)ps命令
ps命令用于查看系统的进程。
“`bash
ps [选项]
“`常用选项:
– -aux:显示所有进程的详细信息。
## 4. 系统进程管理
### (1)kill命令
kill命令用于终止进程。
“`bash
kill [选项] [进程号]
“`常用选项:
– -9:强制终止进程。
常用操作:
– `kill 1234`:终止进程号为1234的进程。
### (2)ps命令
ps命令用于查看系统的进程。
“`bash
ps [选项]
“`常用选项:
– -ef:显示所有进程的详细信息。
常用操作:
– `ps -ef | grep “keyword”`:查找包含”keyword”的进程。
### (3)top命令
top命令用于实时查看系统的进程和资源使用情况。
“`bash
top
“`常用操作:
– `k`:终止进程;
– `q`:退出top命令。## 5. 网络配置和管理
### (1)ifconfig命令
ifconfig命令用于显示和配置网络接口。
“`bash
ifconfig [网络接口] [命令]
“`常用命令:
– up:启用网络接口;
– down:禁用网络接口;
– inet addr [IP地址]:配置静态IP地址。### (2)ping命令
ping命令用于测试与目标主机之间的网络连接情况。
“`bash
ping [选项] [目标主机]
“`常用选项:
– -c:设置发送数据包的数量。
常用操作:
– `ping http://www.example.com`:测试与www.example.com的网络连接情况。
### (3)netstat命令
netstat命令用于显示网络连接、路由表和网络接口等信息。
“`bash
netstat [选项]
“`常用选项:
– -t:显示TCP连接;
– -u:显示UDP连接;
– -r:显示路由表。### (4)ss命令
ss命令用于显示套接字统计信息。
“`bash
ss [选项]
“`常用选项:
– -t:显示TCP套接字;
– -u:显示UDP套接字。常用操作:
– `ss -t -l`:显示所有监听的TCP套接字。
### (5)iptables命令
iptables命令用于配置Linux系统的防火墙规则。
“`bash
iptables [选项] [命令]
“`常用命令:
– -A:添加一条防火墙规则;
– -D:删除一条防火墙规则;
– -L:显示防火墙规则。## 总结
本文介绍了运维Linux系统常用的命令,包括文件和目录操作、文件查找和检索、系统信息查看、系统进程管理、网络配置和管理等方面。掌握这些命令能够帮助运维人员更好地管理和维护Linux系统。当然,除了这些命令,还有很多其他强大的命令和工具可以用来进行系统管理和故障排除,需要根据实际需求不断学习和探索。
2年前