VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动
荫云优惠活动

运维人员常用Linux命令汇总(运维人员常用Linux命令汇总)

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

运维人员应该了解这些常用命令。 掌握这些命令,你会事半功倍,提高你的效率。

1. 文件和目录

1. cd 命令是更改当前目录的命令。 其参数是要切换到的目录路径,可以是绝对路径,也可以是相对路径。

cd /home 进入“/home”目录 cd .. 返回上一级目录 cd ../.. 上两个目录 cd 进入你的个人主目录 cd ~ user1 进入个人主目录 cd -返回上一个目录

2. pwd 命令,显示工作路径

[root@mailvip ~]# pwd/root

3. ls 命令,显示文件和目录的命令。 意思是列表。

ls 显示目录中的文件。 ls -l 显示文件和目录的详细信息。 ls -a 列出所有文件,包括隐藏文件。 ls -R 列出子目录的内容(递归列表),将显示该目录中的所有文件。 ls [0-9] 显示包含数字

4 的文件和目录名称。 cp 命令用于复制或复制文件。 您还可以一次复制多个文件。 直接复制到目录即可。

-a:一次性复制所有文件属性。 -p:批量复制文件属性,而不是使用类似于-a的默认方法。 Backup-i:如果目标文件已经存在,覆盖时会先询问操作 -r:递归连续复制,用于目录复制操作 //递归复制常用 -u:目标和源仅当文件不同时才会复制

5. mv 命令用于移动或重命名文件和目录。 意思是运动

-f:force 意思是力。 如果目标文件已经存在,则不会询问任何问题。 直接覆盖-i:如果目标文件已经存在,询问是否覆盖。 -u:如果目标文件已经存在并且比目标文件新,则会更新。

6. rm 命令用于删除文件或目录。 换句话说,删除它。

-f:表示强制,不存在的文件将被忽略,并且不会显示任何警告信息。 -i:交互模式,删除前会询问用户是否要操作。 ] ]r:递归删除,最常用于删除目录。 这是一个非常危险的参数。 2. 显示文件内容

7. cat 命令用于显示文本文件的内容,后面紧跟要显示的文件名。 通常,可以使用更多或更少的管道。

cat file1 从第一个字节开始显示文件的内容。 tac file1 从最后一行向后显示文件内容 cat -n file1 标记文件行数 计数更多 file1 显示长文件的内容 head -n 2 file1 文件开头 显示文件的 2 行file tail -n 2 file1 显示文件的最后 2 行 tail -n +1000 file1 从第 1000 行开始显示,cat 显示文件名。 头 -n 3000 | 行 1000 之后il -n +1000 显示第 1000 至 3000 行 cat 文件名 | tail -n +3000 | head -n 1000 显示第 3000 至 1000 行(即显示第 3000 至 3999 行) ) 3. 文件搜索

8. find命令用于搜索系统。

find / -name file1 要搜索文件和目录,请进入以“/”开头的根文件系统 find / -user user1 查找用户“user1” /usr/ 搜索 bin -type f-atime +100。 查找过去 100 天内未使用过的可执行文件。 搜索 /usr/bin -type f -mtime -10。 停止后 10 天内创建或修改的文件 显示停止的二进制文件、源代码或 man 的位置 显示二进制文件或可执行文件的完整路径 删除大于 50M 的文件: /var/mail/ [ Find k6 ]size +50M [k6 ]exec rm {} \; 4. 文件权限 – 使用“+”设置权限,使用“-”取消

9. chmod 命令更改文件/文件夹权限。

ls -lh show Permissions chmod ugo+rwx directory1 设置目录的所有者(u)、所属组(g)、其他(o)为读(r,4)、写(w,2)并执行 (x, 1) 权限 chmod go-rwx directory1 删除组 (g) 和其他用户 (o)。 对目录

10 的读写执行权限。 chown命令,改变文件的所有者

chown user1 file1改变文件的所有权属性 chown -R user1 Directory1 更改目录的所有者属性,同时更改目录中所有文件的属性。 chown user1:group1 file1 更改文件的所有者和组属性。

11.chgrp命令更改用户组如下:

chgrp group1 file1 更改文件所属的文件组。 5. 文本处理

12. grep 命令分析一行中的信息。 如果有必要的信息,将会出现一条线。 该命令通常与管道命令一起使用。 ,用于过滤和处理一些命令的输出。

grep Aug /var/log/messages 在文件“/var/log/messages”中搜索关键字“Aug”。 grep ^Aug /var/ log/messages 在文件 '/var/log/messages' 中搜索以 'Aug' 开头的单词 grep [0-9] /var/log/messages 文件 '/var/log/messages' ' grep Aug -R /var/log/* 在目录 '/var/log' 及后续目录中搜索字符串“Aug” sed 's/stringa1/ stringa2/g' example.txt 添加 example.txt 文件将“string1”替换为“string2” sed '/^$/d' example.txt 从 example.txt 文件中删除所有空行

13. 粘贴 file1 file2 合并两个文件或两列。 列内容: Paste -d '+' file1 file2 合并两个文件或两列。内容。 中间用“+”来区分。

14. sort 命令

sort file1 file2 对两个文件的内容进行排序。 sort file1 file2 | sort file1 file2 uniq 检索两个文件的并集(仅保留重复行的一份副本)。 uniq -u 删除交集并留下其他线。 uniq -d 删除两个文件的共同部分(只保留两个文件中都存在的文件)

15.comm comm 命令

comm -1 file1 file2 is 2 比较两个文件的内容,仅删除“file1”中包含的内容。 comm -2 file1 file2 比较两个文件的内容,仅删除 '. file2' comm -3 file1 file2 比较两个文件的内容,仅删除两个文件共有的部分。 6. 打包和压缩文件

16. tar 命令对文件进行打包。 默认情况下不压缩。 如果指定,还会根据相应的参数调用相应的压缩程序(如gzip或bzip)进行压缩和解压。

-c:创建新的打包文件 -t:显示打包文件内容中的文件名 -x:解压缩或解压缩功能。 可以与 -C(大写)组合指定解压目录。 请注意,-c、-t 和 -x 不能在同一命令中一起使用。 [ k6]j:​​支持 bzip2 的压缩/解压缩 -z:支持 gzip 的压缩/解压缩 - ]v:显示压缩/解压缩过程中正在处理的文件的名称 [k6 ]f filename:文件名是要处理的文件 -C dir:指定压缩/解压的目录 dir 压缩:tar - jcv -f filename.tar.bz2 查询要处理的文件或目录名:tar -jtv [k6 ]f 文件名.tar.bz2 解压: tar -jxv -f filename.tar.bz2 -C 解压目录 Bunzip2 file1.bz2 解压文件“file1.bz2” bzip2 file1 压缩文件“file1” File Gunzip file1。 gz 解压缩名为“file1.gz”的文件。 gzip file1 压缩名为“file1”的文件。 gzip -9 file1 最大压缩比 rar a file1.rar test_file 创建名为“file1.rar”的文件。 压缩包 rar a file1 .rar file1 file2 dir1 同时压缩“file1”、“file2”和目录“dir1” rar x file1.rar rar 解压压缩包 zip file1.zip file1 创建 zip 格式的压缩包 unzip file1。 zip 解压 zip 格式 压缩包 zip -r file1.zip file1 file2 dir1 将多个文件和目录同时压缩成 zip 格式的压缩包。 7. 系统和关机(关机、重启、注销) shutdown -h now 关机。 system (1) init 0 关闭系统 (2) telinit 0 关闭系统 (3) shutdown -h 根据时:分&预定时间关闭系统 shutdown -c Cancel 关闭系统 shutdown -r now restart (1)reboot (2)logout 注销时间,按照预定的时间来衡量一个命令(比如程序)的执行时间 8.进程相关命令

17.jps命令显示当前系统Java进程的状态,以及它的ID号

jps(Java虚拟机进程状态工具)是JDK 1.5提供的一个命令,用于显示当前所有Java进程的PID。 它简单、实用,非常适合简单查看Linux/UNIX平台上当前的Java进程。 一些简单的情况。

18. ps命令用于有选择地打印进程在特定时间点的执行状态。 即进程

-A:显示所有进程 -a:与终端无关的所有进程 -]u:与活动用户相关的进程 -x:一般情况下,使用配合a参数列出更完整的信息 -l : 列出更长、更详细的PID信息 ps aux # 显示系统中所有进程数据 ps ax # 显示所有与终端无关的进程 ps -lA # 显示全部系统中的进程数据 ps axjf # 显示进程树的部分状态

19. Kill 命令用于向特定作业(%jobnumber)或特定 PID(编号)发送信号。 通常与 ps 和 jobs 命令一起使用。

命令格式:kill [命令参数] [进程ID] 命令参数:-l 信号。 如果不添加信号编号参数,“-l”参数将列出所有信号名称-a。 处理当前进程时,命令名和进程号不受限制。 对应关系-p指定kill命令只打印关联进程的进程号,而不发送信号。 -s 指定发送信号。 -u 指定用户实例 1:列出所有信号名称 命令:kill - lOutput:[root@localhost test6]#kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4 ) SIGILL 5) SIGTRAP 6 ) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR213) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP21) SIGTTIN 22) SIGTTOU 23) SIGURG 24 ) SIGXCPU25) SIGXFSZ 26 ) SIGVTALRM 27) SIGPROF 28) SIGWINCH29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+439) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN +7 42) SIGRTMIN+843) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+1247) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-1451) SIGRTMAX[ k6]13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-1055) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-第659章 60)k6]4 61) SIGRTMAX-3 62) SIGRTMAX-263) SIGRTMAX-1 64) SIGRTMAX 说明:只有第9个信号(SIGKILL)可以无条件终止进程,其他信号你有权忽略它。 那。 常用的信号有: HUP 1 断开终端连接 INT 2 中断(同 Ctrl + C) QUIT 3 终止(同 Ctrl + \) TERM 15 终止 KILL 9 强制终止 CONT 18 继续(STOP,与 fg/bg 命令相反) ) STOP 19 暂停 ( (同Ctrl + Z)示例2:获取指定信号的值 [root@localhost test6]#kill -l KILL[root@localhost test6]#kill -l SIGKILL[root@localhost test6]#kill -l TERM[root@localhost test6]#kill -l SIGTERM[root@localhost test6]#示例3:首先使用ps找到进程,然后使用kill强制命令退出。 杀死 3268[root@localhost test6]# ps -ef|grep vim root 3268 2884 0 16:21 pts/1 00:00:00 vim install.logroot 3370 2822 0 16:21 pts/0 00:00:00 grep vim[root@localhost test6]#kill 3268 示例 4:完全杀死进程的命令:kill –9 3268 // 强制杀死 -9 进程

20.killall 命令:向进程发送命令开始于 . 命令。用于终止具有指定名称的进程的信号。

命令格式:killall [命令参数] [进程名称] 命令参数: -Z 只杀死有 scontext 的进程 -e 需要匹配进程名称 -]I 忽略小写字母 -g 杀死进程组而不是进程 -i 交互模式,在杀死进程之前提示用户 -l 列出所有已知信号名称 -]q 不打印警告消息 -s 指定信号 -v 报告信号是否发送成功 -w 等待进程退出 --help 帮助信息 显示 --version 显示版本 显示示例一:同名进程 Killall nginx Killall -9 bash2。 将指定信号发送到进程killall -TERM ngixn 或killall -KILL nginx

21。 top命令是Linux上常用的性能分析工具,可以让你实时查看你的系统。 每个进程的资源使用情况与 Windows 任务管理器类似。

如何杀死一个进程: (1)图形界面方法 (2)kill -9 pid(-9表示强制关闭) (3)killall -9程序名 (4)查看pkill。 按程序名处理端口号:netstat -tunlp|grep port number

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:运维人员常用Linux命令汇总(运维人员常用Linux命令汇总) https://zhujicankao.com/125237.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 运维人员常用Linux命令汇总(运维人员常用Linux命令汇总)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!