002__Linux的常用命令

本文详细介绍了Linux操作系统中的一些基本命令,包括ls用于列出目录内容,pwd查看当前目录,mkdir创建目录,rm删除文件或目录,touch创建或修改文件时间戳,mv移动或重命名文件,cat查看文件内容,more和less分页查看文件,cp复制文件,tar处理压缩和解压缩,find查找文件,grep搜索文本内容,chown和chmod修改文件所有权和权限,ln创建符号链接,以及系统管理命令如shutdown、halt、reboot、sync。此外,还提到了awk命令处理文本和crontab设置定时任务的功能。
摘要由CSDN通过智能技术生成

linux的常用命令解释

说明: linux的命令使用方式, 主要形式: 命令 参数名 参数 例: mkdir -p user/data
注意:参数也可以组合使用, 命令之间的组合使用叫管道命令

常见命令:

1. ls: 列出当前目录结构

参数:
-a: #可以显示当前目录下的隐藏目录
-l: #以列表的形式进行显示
-h: # 文件的大小以 K,M,G的人性化方式展示

2.pwd:产看当前目录

3. mkdir: 创建文件目录

参数:
-p:创建层级目录

4. rm:删除文件

rm -fr 文件名 #删除文件,强制
rm -fr 文件目录 #删除文件目录,强制
注意: 使用这个命令时,一定要小心,无法恢复

5.touch:touch 命令可以用来创建新的文件,也可以用来修改文件的修改时间

6.mv:可以用来移动文件,也可以将文件进行重命名

mv aaa.txt bbb
解释: bbb是一个文件目录,则将a文件移动到b文件下,如果bbb是一个文件,则将a文件重新重命名为
bbb

7.cat: 查看文件内容

参数:
-n: 查看文件时,显示行号

****8.more与less:以分页的形式进行查看文件内容

两者不同的是: less是加强版more命令,less在读取大文件时,不会全部加载,只加载查看的那一部分,less更强一点

9.cp:复制文件或者文件夹

将文件复制到aaa下的bbb

10.tar:解压文件和压缩文件

tar命令常用的功能
  -c:创建新的tar文件
  -x:解开tar文件
  -t:列出tar文件中包含的文件的信息
  -r:附加新的文件到tar文件中
注意:以上功能是独立的,一次只能使用一个
tar命令常用的参数
  -z:使用gzip进行解压缩
  -j:使用bzip2进行解压缩
  -Z:使用compress进行解压缩
  -v:显示解压缩执行过程
  -f:指定要处理的文件名


解压常用命令:tar -zxcf 文件名 -C ./xxx
压缩常用命令:tar -cvf 文件名.tar ./

**11.find:**查找文件

find / -name ‘*.txt’ #查询以文件名字以txt结尾的文件
find / -type f -size +200M # 查询所有文件,大于200M的文件
​ find / -user root # 查询管理 root用户的文件

12.grep**:查找文本内容**

grep dong 文件名 #查询文件中的带有dong 的地方 ,类似于我们的window中的ctrl+f查找
grep -r dong # -r 就是递归的对所有目录文件进行grep查找
grep -n long 文件名 #显示查找到内容的行号
grep -i dong #忽略大小

13. which : 查找可执行文件的路径

14. ps : 查看命令本身的进程

ps -ef #**查看所有的进程**
ps -x #显示所有的运行参数
ps -a #显示终端的所有进程信息
ps -u #以用户的形式显示进程信息

15.kill: 杀死一个终端

kill -9: 带有强制执行的意思

16.chown: 修改文件所有者权限

  1. 文件权限管理
    概念:
    1.文件所有者 #谁创建的文件谁就是文件的所有者, 可以修改文件所有者
    2.文件所在组 #创建一个用户, 默认的,这个用户的所在组就是该文件的所在组
    3.其他组 #除了文件的所有者和所在组之外,系统的其他用户都是文件的其他组

17.chmod: 修改文件的读写执行权限

-rwx权限:分别代表着读写执行权限
r=4 x=2 x=1
chmod 777 a.txt: 赋予全部权限
chmod +x a.txt: 赋予文件执行权限

18. ln: 类似与windows的创建快捷方式

ln -s 原文件路径 快捷方式名称 # 将原来的文件进行创建快捷方式

19.clear: #清屏命令

20.history: #查看历史命令
21.关机&重启命令&注销命令

shutdown
shutdown -h now #现在马上关机
shutdown -h 1 #一分钟后关机
shutdown -r now #现在重启计算机
halt 关机
reboot 重启
logout 注销当前用户
sync 将内存的数据同步到磁盘当中
注意: 最好当我们关机或者重启时,都先使用一下sync 命令将数据进行一下保存

22.>和>>指令:

> : 对文件进行覆盖
>> : 对文件末尾进行追加
例: 基本语法
​ 1) ls -l > a.txt #将ls -l显示的列表内容, 覆盖到 内容
​ 2) ls -l >> a.txt # 将ls-sl 显示的列表内容 追加 a.txt 中
​ 3) cat b.txt >> a.txt # 将 b.txt内容 追加到文件末尾添加到 a.txt
​ 4) echo “内容” >> a.txt #将这个文本内容追加到 a.txt 末尾

23.head&tail:

head:
head 文件 #默认显示前10行内容
head -n 5 文件 # 默认显示前5行内容
tail:
tail 文件 #默认显示后10行内容
tail -n 5 文件 #显示后5行内容
tail -f 文件 # 实时监控文件的所有更新内容 重点

24.日期类

显示日期
date
date +%Y 年
date +%m 月
date +%d 日
date +%Y-%m-%d %H:%M:%S #设置系统时间
date -s 字符串时间 #设置系统时间
显示日历:
cal #显示当前日期
cal 2020 #显示2020年的日期

重要命令

1.awk命令: 逐行读取文本,默认以空格或tab键为分割符进行分割

默认分隔符为空格,我们可以使用使用-F来指定分隔符
常用方式: ps -ef |grep “sleep 60” |grep -v grep |awk -F’0’ “{print \$2}”
注意:一般情况下,我们会配合管道命令搭配使用,指定分隔符时,使用单引号,后面的命令脚本一般使用双引号,在双引号中特殊字符使用\来进行转义

2.crontab定时任务调度:

-e: 编辑crontab定时任务
-l: 查询crontab任务
-r: 删除当前用户所有的crontab任务

文件介绍:

  1. 星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。
  2. 逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”
  3. 中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”
  4. 正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。
  5. 同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。
  6. 5课星代表的含义(依次): 分钟 / 小时 / 日 / 月份 / 星期

例: 写一个每10分钟定时触发的任务

crontab -e # 写定时任务
crontab -e # 查正在执行的定时任务
*/10 * * * * /usr/sbin/ntpdate hadoop202

3.df & du:查看磁盘的使用情况和查看某目录的使用情况

查看磁盘的使用情况 和 查看某目录的使用情况
df -h #查看挂载分区的使用情况
du -h /目录 #查询指定目录的磁盘使用情况
参数:
-h 带计量单位
-a 包含文件
-c 列出的同时,增加会总量
-s 指定目录占用大小汇总
– max-depth=1 目录的深度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值