Linux常用命令集合(基础篇)

Linux常用命令集合(基础篇)

  • 查看发行版本:cat /etc/issue

    cat /etc/*-release
    cat /etc/isb-release 基于Debian
    cat /etc/redhat-release 基于redhat
    cat /proc/version

  • echo:用于在终端输出字符串或者变量提取后的值 如:echo 123 / echo $SHELL

  • date:用于显示及设置系统的时间或日期

  • date "+%j" :用于查看今天是当年中的第几天

  • reboot:用于系统重启

  • poweroff:用于关闭系统

  • wget:用户在终端下载网络文件 如:wget http://linuxprobe.com/docs/LinuxProbe.pdf

  • 参数介绍:[-b:后台下载 -P:下载到指定目录 -t: 最大尝试次数 -c: 断点续传 -p:下载页面所有资源,包括图片视频等 -r :递归下载]

  • ps:用户查看系统中的进程状态 ps[-a 显示所有进程 /-u 用户以及其他详细信息 /x 显示没有控制终端的进程] 如:ps-aux

  • top:用户动态监视进程活动与系统负载信息 执行结果的前5行为系统整体的统计信息

  • pidof:用户查询某个指定服务进程的PID值 如:pidof sshd

  • kill:用于终止某个PID指定的服务 如:kill 1000

  • killall:用于终止某个名称的服务对应的全部进程 如:killall httpd

  • ifconfig:用户获取网卡配置与网络状态

  • uname:查看系统内核与系统版本信息 如:uname -a

  • uptime:查看系统的负载信息 load average 负载值越低越好,尽量不要超过1

  • free -h:显示当前系统中内存的使用量信息

  • who:查看当前登入主机的用户信息

  • last:查看所有系统的登录记录(日志)

  • history:显示历史执行过的命令 可自定义文件/etc/profile中HISTSIZE最大记录值

  • history -c:清空所有历史记录

  • 历史命令会被保存到用户家目录中的.bash_history文件中,可以使用cat .bash_history查看

  • sosreport:用于收集系统配置及架构信息并输出诊断文档

  • pwd:显示用户当前所在工作目录

  • cd:切换工作目录

  • cd-:返回上一次所在目录

  • cd..:进入上级目录

  • cd~:进入到当前用户家目录

  • cd/:进入到用户根目录

  • cd /etc:进入到etc目录中

  • ls:用于显示目录中的文件信息 ls[ -a 查看全部文件,包括隐藏文件 -l 查看文件属性,大小等信息 ]

  • ls -dl:查看目录属性信息

  • cat:查看纯文本文件(内容较少) 如:cat -n /etc/passwd [-n 显示行号]

  • more:查看纯文本文件(内容较多)

  • head -n 10:查看纯文本文件的前10行 如:head -n 10 /etc/passwd

  • tail -n 10:查看纯文本文件的最后10行 如:tail -n 10 /etc/passwd

  • tail -f 文件名:实时刷新一个文件的内容 如实时查看最新日志文件 如:tail -f /var/log/messages(只在centos下才有)

  • tr:用于替换文本文件中的字符 tr[原始字符][目标字符]

  • wc:用于统计指定文本的行数,单词数,字节数 wc[-l显示行数 -w 显示单词数 -c 显示字节数] 如:wc -l /etc/passwd

  • stat:查看文件存储信息和时间等信息 如:stat /etc/passwd

  • cut:用于按"列"提取文本文字 如:cut -d: -f1 /etc/passwd -d的意思是参数间隔符: -f1的意思是需要取的列数

  • diff:用于比较多个文本文件的差异

  • diff --brief 1.txt 2.txt:判断两个文件是否相同

  • diff -c 1.txt 2.txt:描述文件内容的不同并输出

  • touch: 用于创建空白文件或设置文件时间 如:touch test.txt 创建teset.txt空白文件

  • 参数:[-a 修改读取时间atime -m 修改修改时间mtime -d 同时修改atime和mtime] 如:touch -d "2020-02-26" 123.txt

  • mkdir:用于创建空白的目录 如:mkdir test 还可以集合-p 参数进行递归的创建目录 如:mkdir -p /a/b/c/d/e

  • cp:用于复制文件或者目录 如:cp /var/log/123.txt /var 复制123.txt到/var目录

  • mv:用于剪切文件将文件重命名 如:mv 123.txt 12.txt.back

  • rm:用于删除文件或目录

  • rm -f 123.txt:强制删除123.txt

  • rm -f-r include:删除文件夹include

  • rm -rf /*:【自杀命令!慎用!慎用!慎用!】将根目录下的所有文件全部删除

  • file:用于查看文件的类型 如:file /etc/passwd

  • tar:命令用于对文件进行打包压缩或者解压,在Linux中常见的打包格式.tar或者.tar.gz和tar.br2格式

  • tar -czvf test.tar.gz /etc:将/etc目录进行打包,打包的文件名为test.tar.gz

  • tar -xzvf test.tar.gz -C /root/etc:将压缩文件test.tar.gz解压到/root/etc目录下

  • grep:用于在文本中执行关键词搜索

  • grep /sbin/nologin /etc/passwd:在文件/etc/passwd中搜索/sbin/noloing的位置

  • grep -n:显示搜索到信息的行号 如:grep -n /sbin/nologin /etc/passwd

  • grep -v:用于反选信息(就是搜索没有包含关键词所有的信息行) 如:grep -v /sbin/nologin /etc/passwd

  • grep -i:忽略大小写

  • grep -c:只显示找到文件的行数

  • find:用户按照指定条件来查找文件 格式find[查找路径][查看条件]

  • find -name:匹配名称

  • find -perm:匹配权限

  • find -user:匹配所有者

  • find -group:匹配所有组

  • find -size:匹配文件大小

  • find -exec........{}\:后面可根用于进一步处理搜索 结果的命令

  • find /etc -name "host":在/etc目录下搜索以host开头的文件

  • find / -user root -exec cp -a {} /root/homec/ \:搜索归属于root用户的文件并复制到/root/home目录下

猜你喜欢

转载自blog.csdn.net/cj_Allen/article/details/104525068
今日推荐