Linux 笔记 01 常用命令

Linux 命令的格式:命令名称 [命令参数] [命令对象]

常用命令


man
  查看命令帮助信息

echo [字符串 | $变量]
  用于在终端输出字符串或变量提取后的值

date [选项] [+指定的格式]
  用于显示及设置系统的时间或日期,输入以“+”号开头的参数,即可按照指定格式来输出系统的时间或日期。

 date "+%Y-%m-%d %H:%M:%S"  # 显示系统时间
 date -s "20210820 16:03:00"  # 设置系统时间

reboot、poweroff
  reboot:管理员用于重启系统
  poweroff:管理员用于关闭系统

wget [参数] 下载地址
  在终端中下载网络文件。
在这里插入图片描述

wget http://www.linuxprobe.com/docs/LinuxProbe.pdf 

ps [参数]、top
  ps:查看系统中的进程状态,Linux 常见的进程状态为运行 R、中断 S、不可中断 D、僵死 Z 与停止 T。
  top :动态地监视进程活动与系统负载等信息。

pidof [参数] [服务名称]
  用于查询某个指定服务进程的 PID 值,可以通过 PID 来区分不同的进程。

kill [参数] [进程 PID]、killall [参数] [进程名称]
  kill:终止某个指定 PID 的服务进程。
  killall:终止某个指定名称的服务所对应的全部进程。

ifconfig [网络设备] [参数]
  获取网卡配置与网络状态等信息,inet 参数后面 IP 地址、ether 参数后面网卡物理地址。

uname、uptime、free
  uname [-a]:查看系统内核与系统版本等信息。
  uptime:用于查看系统的负载信息。
  free [-h]:显示当前系统中内存的使用量信息。

who、last、history
  who:查看当前登入主机的用户终端信息。
  last:查看所有系统的登录记录。
  history:显示历史执行过的命令,-c 参数则会清空所有的命令历史记录,可以使用“!编码数字”的方式来重复执行某一次的命令。

sosreport
  于收集系统配置及架构信息并输出诊断文档,可将收集好的资料压缩
文件以及校验码发送给技术支持人员。


pwd、cd [目录名称]、ls [选项][文件]
  pwd:显示用户当前所处的工作目录。
  cd [目录名称]:切换工作路径。cd - 返回到上一次的目录,cd ~切换用户home目录。
  ls [选项] [文件] :显示目录中的文件信息,-a 参数看到全部文件(包括隐藏文件),-l 参数查看文件的属性、大小等详细信息,-d 参数查看目录属性信息。


cat、more、head、tail [选项][文件]
  cat:查看内容较少的纯文本文件,-n 显示行号。
  more:查看内容较多的纯文本文件,可以使用空格键或回车键向下翻页。
  head [-n N]:查看纯文本文档的前 N 行。
  tail:“tail -n N 文件名“查看纯文本文档的后 N 行,“tail -f 文件名”持续刷新内容。

tr [原始字符] [目标字符]
  替换文本文件中的字符。

# 先使用 cat 命令读取待处理的文本
# 然后通过管道符把这些文本内容传递给 tr 命令进行替换操作
cat a.txt | tr [a-z] [A-Z]  # 把某个文本内容中的英文全部替换为大写

wc、stat
  wc:统计指定文本的行数 -l、字数 -w、字节数 -c。
  stat:查看文件的具体存储信息和时间等信息。

cut [参数] 文本
  按列提取文本字符,-f 参数设置需要看的列数,-d 参数来设置间隔符号。

# 提取以冒号:为间隔符号的第一列内容
cut -d: -f1 a.txt

diff
  比较多个文本文件的差异,–brief 参数确认两个文件是否不同,-c 参数详细比较多个文件的差异之处。

diff --brief a.txt b.txt 
diff -c a.txt b.txt 

touch [选项][文件]
  创建空白文件或设置文件的时间。

# -a 仅修改“读取时间”(atime)
# -m 仅修改“修改时间”(mtime)
# -d 同时修改 atime 与 mtime 
touch -d "2017-05-04 15:44" a.txt

mkdir [选项] 目录
  用于创建空白的目录,-p 参数递归创建出具有嵌套叠层关系的文件目录。

mkdir -p a/b/c/d/e

cp [选项] 源文件 目标文件
  复制文件或目录,若目标文件是目录,则会把源文件复制到该目录中;若目标文件也是普通文件,则会询问是否要覆盖它;若目标文件不存在,则执行正常的复制操作。
在这里插入图片描述

mv [选项] 源文件 [目标路径|目标文件名]
  剪切文件或将文件重命名,在同一个目录中对一个文件进行剪切操作等同于重命名。

rm [选项] 文件
  删除文件或目录,-f 参数避免询问强制删除,-r 参数递归删除目录。

dd [参数]
  按照指定大小和个数的数据块来复制文件或转换文件,Linux 系统中有一个名为/dev/zero 的设备文件,不会占用系统存储空间,但却可以提供无穷无尽的数据,可以使用它作为 dd 命令的输入文件,来生成一个指定大小的文件。
  dd 命令可以用来压制光盘镜像 iso 文件。

# if=输入的文件名称
# of=输出的文件名称
# count=设置要复制“块”的个数
# bs=设置每个“块”的大小
dd if=/dev/zero of=file count=1 bs=560M

file 文件名
  文本、目录、设备等所有这些一切都统称为文件,使用 file 命令来查看文件类型。


tar [选项] [文件]
  对文件进行打包压缩或解压,主要使用的是.tar 或.tar.gz 或.tar.bz2 格式,-c 创建压缩文件,-x 解开压缩文件,-f 目标文件名(必须放到参数的最后一位),-C 指定解压到的目录。
  一般使用“tar -czvf 压缩包名称.tar.gz 要打包的目录”命令把指定的文件进行打包压缩;相应的解压命令为“tar -xzvf 压缩包名称.tar.gz”。

 tar -czvf etc.tar.gz /etc 
 tar -xzvf etc.tar.gz -C /root/etc

grep [选项] [文件]
  在文本中执行关键词搜索,并显示匹配的结果。
在这里插入图片描述

grep nologin /etc/passwd

find [查找路径] 寻找条件 操作
  按照指定条件来查找文件,可以使用不同的文件特性作为寻找条件(如文件名、大小、修改时间、权限等信息)并显示在屏幕上。
在这里插入图片描述

# 在整个文件系统中找出所有归属于 linuxprobe 用户的文件
# 并复制到/root/findresults 目录
find / -user linuxprobe -exec cp -a {} /root/findresults/ \;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值