Linux常用指令

1.pwd 查看当前所在文件夹

2. ls(list) 查看当前目录下的内容

参数:-a(显示所有文件及目录);-l(详细列出);  -h (以友好的形式显示) -t(排序)

 

 3. 切换目录:cd

①绝对路径

②相对路径

4. 创建目录(文件夹):mkdir  

-p 父母录不存在先创建父目录

-v 版本信息

5. 删除空目录:rmdir

6.创建文件:touch

7.复制文件或目录:cp

-f(直接覆盖) ;-i(覆盖之前给出提示,确认是否覆盖);-r(复制目录时,复制此目录下的子目录和文件)

8.移动文件或目录,也可用来改名:mv  -i  -f

9.删除文件或目录:rm -f -i -r

10.连接文件并打印到输出设备上:cat

将终端显示结果输出到指定文件中

       >:覆盖指定文件内容

       >>:在指定文件中追加内容

11.查看磁盘空间:df

-h:以可读性良好的方式显示大小

12.查看内存使用情况:free
-m 以mb为单位查看
-g 以gb为单位查看
-h 以可读性良好的方式显示大小

 13.查看一个文件的前n行:head(默认n=10)

-n 查看前n行
-c 查看前多少字节

14.查看一个文件末尾n行:tail(默认n=10)
-f 监听一个文件的动态变化,一般用于查看系统日志

15.以较少内容输出的形式查看文件,默认显示一屏:less

辅助功能键:
:number 从number行开始显示内容,number为数字
空格: 下一页
up/down:上一行/下一行
q: 退出

16.统计文件的内容信息:wc [options]...[files]...

-c, --bytes print the byte counts
-m, --chars print the character counts
-l, --lines print the newline counts
-L, --max-line-length 显示最长行的长度
-w, --words 显示单词计数

17.读取以及设置日期:date(主要用于日志记录)
date +%F ====date +"%Y-%m-%d"
date +"%F %T %A"
①、获取多少天以前或者以后的某个时间(使用场景:定期对日志进备份或者删除)
-d "-10 days" =====>时间单位:days/months/years
②、设置日期时间(时间不准备,了解,不推荐使用,后期使用ntp进行时间同步)
date -s "16:15:20 2023-09-19"

18.操作日历:cal
-1, --one 只显示当前月份(默认)
-3, --three 显示上个月、当月和下个月
-s, --sunday 周日作为一周第一天
-m, --monday 周一用为一周第一天
-j, --julian 输出儒略日,一年中的第几天
-y, --year 输出整年
-V, --version 显示版本信息并退出
-h, --help 显示此帮助并退出

19.过滤,筛选:grep

20.管道操作符:一般用于过滤,特殊操作等扩展处理,不能单独使用,结合其它指令一起使用,起辅助作用

“ |”

①、查找/tmp目录中包含peppa的文件信息
ls /tmp|grep peppa
②、查找指定进程是否开启
ps -ef|grep ssh
③、统计指定目录下文件总和
ls /etc|wc -l

21.文件查找

①which:查看命令的绝对路径

例:which ls

②whereis:

③find:文件查找

格式:find path options [operation]

options
  -name 按文件名进行查找
  -iname 按文件名进行查找,忽略大小写
  -size 按文件大小进行查找(1M;+1M:大于1mb的文件;-1M:小于1mb的文件)
  -type 按文件类型进行查找
  -表示文件,在find指令中用f表示
  d表示目录(文件夹)
  l表示链接文件
  -mtime 按修改时间进行查找(-number表示n天以内的文件,+number表示n天以前的文件)
  -atime 按访问时间进行查找
  -ctime 按创建时间进行查找

operation:
  -exec 直接执行shell指令
    shell指令使用 空格\;结束
    用{}表示查找到的文件
  -ok 交互方式执行shell指令
  -delete 删除找到的文件
  -ls 列出找到的文件,显示的是文件的详细信息
  -print 打印查找到的文件(默认)

22.压缩工具

zip     unix/windows兼容,可压缩多个文件/文件夹                    unzip (解压)
gzip   压缩单个文件,压缩比率较低,cpu开销较低                   gunzip
bzip   压缩单个文件,压缩比率相对较高,cpu开销相对较高     bunzip
xz     压缩单个文件,压缩比率高,cpu开销高                            unxz

tar    将多个文件打包成一个文件进行压缩    

options:

  -c,--create 创建一个新的包文件
  -f 归档文件名
  -t 列出tar文件内容
  -r 向tar包中追加内容
  -v 显示文件详细信息
  -x 解压缩
  -z 使用gzip进行压缩/gunzip解压缩
  -j 使用bzip进行压缩nzip解压缩
  -J 使用xz进行压缩/unxz解压缩
  -C 指定解压路径

23.安装工具:yum指令

yum search 名

yun install  -y(省略提示问题)  名

24.上传文件工具:rz
yum install -y lrzsz.x86_64

25.用户账号、密码管理
  ①创建新用户:useradd -c -d(目录) -g(用户组) -G(用户组的附加组)-s(登录shell) -u(用户号) 用户名
  ②删除账号:userdel 选项 用户名
  ③修改账号:usermod 选项 用户名 # -l(新用户名)
  ④修改密码:passwd -l(禁用账号) -u(口令解锁) -d(无口令) -f(强迫修改) 用户名

26.用户组管理
  ①添加用户组:groupadd 选项(-g[新用户组的组标识号即GID];-o) 用户组
  ②删除用户组:groupdel 用户组
  ③修改:groupmod 选项 用户组 #-n 新用户组名
  ④切换用户组:newgrp 用户组

27.与用户账号相关的系统文件
① /etc/passwd
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell

② /etc/shadow
登录名:加密口令:最后一次修改时间(至今的天数):最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

③ /etc/group
组名:口令:组标识号:组内用户列表

 

 

 

 

 

posted on   L0ngyc  阅读(53)  评论(0编辑  收藏  举报

(评论功能已被禁用)
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示