1.帮助命令
- man
man是manual的缩写
用法: man 命令
man 也是一条命令,分为9章,可以使用man命令获得man的帮助,如man 7 man - help
内部命令使用help帮助,help 命令
外部命令使用help帮助,命令 --help
使用type 命令可以查看是内部命令还是外部命令 - info
info帮助比help更详细
2.文件命令
- pwd命令
显示当前目录的绝对路径 ls命令
查看当前目录下的文件- 基本语法:
ls [选项,选型] 参数...... - 常用选项
-l 长格式显示文件
-a 显示隐藏文件
-r 逆序显示
-t 按照时间顺序显示
-R 递归显示
- 基本语法:
cd命令
更改当前的操作目录- 常用操作:
cd - :返回上一目录
- 常用操作:
mkdir命令
建立目录- 常用选项:
-p 建立多级目录
- 常用选项:
- rmdir命令
删除空目录 cp命令
复制文件和目录- 基本语法:
cp [选项] 文件路径
cp [选项] 文件... 路径 - 常用选项:
-r 复制目录,不加选项只能复制文件
-p 复制时保留用户、权限、时间等文件属性
-a 等同于-dpR,显示复制过程
- 基本语法:
mv命令
移动或者重命名文件- 基本语法:
mv [选项] 源文件 目标文件
mv [选项] 源文件 目录
- 基本语法:
rm命令
删除文件- 常用选项:
-r 删除目录,非空的
-f 删除文件不进行提示
- 常用选项:
通配符
- 定义:shell 内建的符号
- 用途:操作多个相似的文件
- 常用的通配符:
* 匹配任何字符串
? 匹配一个字符串
[xyz] 匹配xyz任意一个字符
[a-z] 匹配一个范围
[!xyz] 不匹配
3. 文本查看命令
- cat 文本内容显示到终端
- head 查看文件开头
tail 查看文件结尾
- 常用参数:-f 文件内容更新后,显示信息同步更新
- wc 统计文件内容信息
- more
- less
4.打包与压缩命令
打包命令
tar命令是Linux中的备份命令,在打包完成后,需要对文件进行压缩,压缩的命令是gzip和bzip2.
经常使用的扩展名是.tar.gz .tar.bz2 .tgz .tbz2- 常用选项:
c 打包
x 解包
f 指定操作类型为文件
- 常用选项:
压缩和解压缩
可以先使用tar命令打包,再单独使用命令gzip和bzip2命令。但在日常的使用中,通常和tar命令配合使用- 常用选项:
-z: gzip格式压缩和解压缩
-j: bzip2格式压缩和解压缩
- 常用选项:
5.Vi编辑器
进入vim后即为正常模式,可以复制粘贴。按i进入插入模式,可以进行文本的输入。从插入模式退出,按ESC进入正常模式,然后输入:或者\进入命令模式,在命令行下输入:wq,:q可退出。
正常模式
进入其他模式的转换命令- i 进入插入模式
- v 进入可视化模式
- : 进入命令模式
- esc 从其他模式回到正常模式
基本操作:
使用h j k l控制上下左右的移动,一些基本操作 - y 复制
一般都是按行复制,使用yy命令,使用数字加yy可以复制多行,使用y$可以复制从光标到行尾全部内容 - d 剪切
dd剪切一整行 - p 粘贴
- u 撤销
- ctrl+r 重做,把撤销指令重做
- x 删除单个字符
- r 替换单个字符
- G 定位指定的行
数字加G定位到指定行 - ^ 定位到行首
- $ 定位到行尾
命令模式
- :w 写入
- :q 退出
- :! 执行shell命令
- :s 替换
使用方法s/old/new,只是用s只替换光标所在行的内容,使用%s可替换所有行的第一个字符。使用%s/old/new/g可以替换所有,global
3,5s/old/new是指替换3到5行的 - / 查找
使用n查看下一个查找到的内容,使用shift+n查看上一个 - :set 设置命令
:set nu, :set nonu
可视模式
进入可视模式的方式- v 字符可视模式
- V 行可视模式
- ctrl+v 块可视化模式
6.用户和用户组管理及密码管理
用户管理常用命令
- useradd 新建用户
useradd 用户名用户是否存在,
使用 id 用户名 可以知道用户是否存在 - userdel 删除用户
userdel 用户名即可删除用户,但会保留用户的家目录
使用-r参数可以删除用户目录 - passwd 修改用户密码
- usermod 修改用户属性
可以修改用户家目录、用户组等信息 - chage 修改用户属性
可以修改用户的生命周期
- useradd 新建用户
用户组管理命令
- groupadd 新建用户组
- groupdel 删除用户组
su和sudo命令
- su 切换用户
su - USERNAME - sudo 以其他用户身份执行命令
- visudo 设置需要使用sudo的用户(组)
- su 切换用户
- 用户和用户组配置文件
/etc/passwd/
/etc/shadow/
/etc/group/
7.文件权限
- 文件类型:
- 普通文件
d 目录文件
b 块特殊文件
c 字符特殊文件
l 符号链接(类似Windows快捷方式)
f 命名管道
s 套接字文件 - 文件权限的表示
字符权限的表示法:
r 读
w 写
x 执行
数字权限的表示法:
r = 4
w = 2
x = 1
如 rw-r-xr--意为
rw- 文件属主的权限
r-x 文件属组的权限
r-- 其它用户的权限 - 文件权限的修改
root用户权限不受限 - chmod 更该文件、目录权限
字符表示法:
u g o a参数表示用户属主、属组、其他用户、和全部
u=x,u+x,u-x设置、增加、减少权限
chmod u+x /tmp/testfile
数字表示法:
chmod 755 /tmp/testfile - chown 更改属主、属组
- chgrp 可以单独改属组,不常用
使用ctrl+r,可以查找历史命令
评论 (0)