Linux系统基本操作命令

etc 软件配置目录

帮助

man

man 命令帮助章节内容

在这里插入图片描述

用法

  • man 命令 查询该命令的帮助 默认第一章
  • man 数字 命令 查询该命令的帮助的第 篇章
  • q 退出man命令

例:

man ls
man 1 ls

help

shell 自带的命令为内部命令,其他为外部命令

用法

  • help 命令 内部命令查询
  • 命令 --help 外部命令查询

info

info 比help 更加详细 但info为英文

用法

  • info 命令 查询命令帮助

目录

ls

显示目录下的所有文件及目录

用法

  • ls 目录 显示目录下所有文件及目录

  • ls 目录 目录 分别显示目录下的文件及目录

  • ls 选项 目录

  • ls 选项 选项 目录

  • ls 选项 ~~~ 目录

    选项
    选项解释
    -l显示详细信息
    -a显示隐藏文件及文件夹
    -r逆向显示
    -t以时间顺序显示
    -R递归显示

    选项合并

    将所有选项连写到一起

    例:

    ls -l -r -t 
    等价于 ls -lrt
    
    ls -l -r -t -R
    等价于 ls -lrtR
    

cd

更改当前操作目录

用法

  • cd 目录
  • cd - 目录 回到上一次操作目录

pwd

显示当前工作目录

文件与文件夹

mkdir

创建文件夹

用法

  • mkdir 目录 创建目录
  • mkdir 目录a 目录b 目录c ··· 创建目录abc等

选项

选项解释
-p递归创建

rmdir

删除空白目录

rm

删除目录 ,文件

选项

选项解释
-r递归删除
-f不提示

cp

复制文件和目录

用法

  • cp 源文件目录及文件秒 目标目录 复制文件到目标目录
  • cp -r 源文件及目录 目标目录 复制源文件/目录到目标目录下

mv

移动 重命名

用法

  • mv 源目录 目标目录 移动文件
  • mv 源文件目录及文件名 目标文件及文件名 移动并重命名

通配符

    匹配多个字符

  • 只匹配一个字符

  • []

    • [xyz] 匹配xyz中的任意一个
    • [a-z] 匹配一个范围

文本查看

cat

将文本内容显示到中断

用法

  • cat 文件名 查看文件内容

head

查看文件开头 默认10行

用法

  • head 文件名 查看文件开头10行内容
  • head -n 查看文件开头n行内容

tail

查看文件结尾

用法

  • tail 文件名 查看文件结尾10行内容
  • tail -n 查看文件结尾n行内容
  • tail -f 当文件内容发生变化同步更新

wc

统计文本信息

用法

  • wc -l 文件名 查看文件行数

more

分行显示文件

  • more 文件名 显示文件n行

less

打包压缩

打包 tar

bizp2 压缩比例高于gizp

用法

打包
  • tar cf 目标目录文件名 操作目录 将操作目录打包成目标目录的文件
  • tar czf 目标目录文件名 操作目录 将操作目录打包并按gzip压缩成目标目录的文件
  • tar cjf 目标目录文件名 操作目录 将操作目录打包并按bzip2压缩成目标目录的文件
解压缩
  • tar xf 操作文件 -C 目标目录 将文件解压到目标目录下
  • tar xzf 操作文件 -C 目标目录 将gzip文件解压到目标目录下
  • tar xjf 操作文件 -C 目标目录 将bzip2文件解压到目标目录下

vim 文本编辑器

vim 进入文本编辑器

正常模式用法

  • i 光标当前位置插入
  • I 光标当前行开头
  • a 光标下一位
  • A 光标当前行结尾
  • o 光标上一行,将原有行向下移动
  • O在光标下一行 原有行向下移动
  • :进入命令模式
  • esc键 进入正常模式
  • h 光标向左移动
  • l 光标向右移动
  • j 光标向上移动
  • k 光标向下移动
  • yy 复制当前行
  • p 粘贴到当前行
  • nyy 复制n行
  • y$ 复制光标到当前行结尾
  • dd 剪切
  • d$ 剪切光标位置到结尾
  • u 撤销
  • ctrl+r 重做
  • x 删除光标位置字符
  • r 替换光标位置字符
  • :set nu 显示行号
  • n G 将光标移动到n行
  • g 文本首行
  • G 文本末尾行
  • v 字符可视模式
  • V行可视模式
  • ctrl+v 块可视模式

命令模式用法

  • :w 保存

  • :w 目录及文件名 保存到目录下

  • :q 退出

  • :q! 不保存退出

  • :!命令 临时查看命令

  • /字符 查找字符 n匹配下一个 shift+n 上一个

  • :s/字符1/字符2 将字符1替换为字符2 当前行

  • :%s/字符1/字符2 将字符1替换为字符2

  • :%s/字符1/字符2g 将字符1替换为字符2 全局替换

  • :数值1,数字2 s/ 字符1/字符2g 将字符1替换为字符2 第数字1到数字2行

  • :set nu 显示行号

  • :set nonu 不显示行号

可视模式

用户与权限管理

id 查看用户

useradd 新建用户

  • useradd 用户名 新建用户

userdel 删除用户

  • userdel 删除用户 保留家目录
  • userdel -r 删除用户 不保留家目录

passwd 修改用户密码

  • passwd 用户名

usermod 修改用户属性

  • usermod 用户名 修改用户属性

  • 选项解释
    -a添加到附加组
    -c
    -d修改登录目录
    -g修改用户组

chage 修改用户属性

用户组

  • groupadd 新建用户组
  • groupdel 删除用户组

su/sudo

su切换用户

sudo执行其他用户功能

用户/用户组

/etc/passwd

  • 字段1 用户名称
  • 字段2 是否需要密码验证
  • 字段3 用户uid 权限
  • 字段4 用户gid 组
  • 字段5 注释
  • 字段6 家目录
  • 字段7 命令解释器

/etc/shadow

  • 字段1 用户名称
  • 字段2 加密后密码

/etc/group

  • 字段1 组名
  • 字段2 是否需要密码验证
  • 字段3 gid
  • 字段4 其他组设置

文件权限

在这里插入图片描述

类型

  • — 普通文件

  • d 目录文件

  • b 块特殊文件(设备)

  • c 字符特殊文件 (设备)

  • l 符号链接

  • f 命名管道

  • s 套接字文件

权限

目录
  • x 进入目录
  • rx 显示目录内的文件名
  • wx 修改目录内的文件名
文件
  • r/4 读
  • w/2 写
  • x/1 执行
权限声明
  • 前3 文件属主权限‘
  • 中3 文件属组权限
  • 后3 其他用户权限

修改权限

chmod 修改权限
字符设置
  • a
  • u
  • g
  • o
  • +增加权限
  • — 减少权限
  • = 设置权限

例:

//设置为读写执行
chmod u=rwx  ./a.txt
//增加执行权限
chmod u+x    ./a.txt

数字设置
  • chmod 权限 文件名

例:

chmod 777 ./a
chown 修改属组
  • chown :组名 修改文件名

特殊权限

  • SUID 用于二进制可执行文件 执行时取得文件属主权限
  • SGID 用于目录 在改目录下创建文件,权限自动更新为改目录属组
  • SBIT 用于目录 该目录下的文件仅root和自己可删除
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值