下面是Linux终端操作其它常用命令的介绍
Linux 终端命令格式
command [-options] [parameter]
命令 []选项,可选 参数,对谁做,0或多个
–help选项
command --help
显示 command 命令的帮助信息
man 命令
man command
man 是 manual 的缩写, 是 Linux 提供的一个 手册, 包含了绝大部分的命令的详细使用说明.
操作键 | 功能 |
---|---|
空格键 | 显示手册页的下一屏 |
Enter 键 | 一次滚动手册页的一行 |
b | 回滚一屏 |
f | 前滚一屏 |
q | 退出 |
/word | 搜索 word 字符串 |
重定向
将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中.
ls > test.txt
( test.txt 如果不存在,则创建,存在则覆盖其内容 )
查看或者合并文件内容
- cat test.txt
- cat test1.txt text2.txt >test.txt // 把两个文件的内容重新定向到test.txt文件中
- cat test1.txt text2.txt >>test.txt // >表示先清空后添加,>>表示直接添加
分屏显示
more
//空格键可以显示下一页,按下q键退出显示,按下h键可以获取帮助
管道
|
左端塞东西(写),右端取东西(读)
建立链接文件
语法: ln
- 软链接
ln -s 源文件 链接文件
//软链接不占用磁盘空间,源文件删除则软链接失效。 - 硬链接
ln 源文件 链接文件
//硬链接只能链接普通文件,不能链接目录。
文本搜索
语法: grep
//grep允许对文本文件进行模式查找。如果找到匹配模式, grep打印包含模式的所有行。
例子: grep ‘a’ 1.txt
- -v 显示不包含匹配文本的所有行(相当于求反)
- -n 显示匹配行及行号
- -i 忽略大小写
可以用的正则表达式规则为:^
,$
,[ ]
, .
//匹配行首、行尾、[ ]中字符的任意一个、任意非换行符的字符
查找文件
- find ./ -name test.sh 查找当前目录下所有名为test.sh的文件
- find ./ -name ‘*.sh’ 查找当前目录下所有后缀为.sh的文件
- find ./ -name “[A-Z]*” 查找当前目录下所有以大写字母开头的文件
可用的正则表达式:*,?,[ ] // 代表0个或多个任意字符,代表任意一个字符
打包及压缩
语法:tar
- -c 生成档案文件,创建打包文件
- -v 列出归档解档的详细过程,显示进度
- -f 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后
- -x 解开档案文件
- -z 压缩
gz压缩格式
- 压缩:tar -zcvf test.tar.gz A // 把A打包压缩为test.tar.gz文件
- 解压:tar -zxvf test.tar.gz -C B // 把test.tar.gz文件解压到B中
- 解压到指定目录:-C (大写字母“C”)
bz2 压缩格式
- 压缩: tar -jcvf 压缩包包名 文件
- 解压: tar -jxvf 压缩包包名
zip 压缩格式
- 压缩:zip 目标文件(没有扩展名) 源文件
- 解压:unzip -d 解压后目录文件 压缩文件
修改文件权限
字母法
- chmod u/g/o/a +/-/= rwx 文件
[ u/g/o/a ] | 含义 |
---|---|
u | user 表示该文件的所有者 |
g | group 表示与该文件的所有者属于同一组( group )者,即用户组 |
o | other 表示其他以外的人 |
a | all 表示这三者皆是 |
[ ±= ] | 含义 |
---|---|
+ | 增加权限 |
- | 撤销权限 |
= | 设定权限 |
如果需要同时进行设定拥有者、同组者以及其他人的权限,可以写为:
chmod u=rw,g=x,o=r 1.txt
之后用ls -lh
进行查看
数字法
- r 读取权限,数字代号为 “4”
- w 写入权限,数字代号为 “2”
- x 执行权限,数字代号为 “1”
如果想递归所有目录加上相同权限,需要加上参数“ -R ”
例如:chmod 777 test/ -R
递归 test 目录下所有文件加 777 权限
查看命令位置:
which + 命令
(如果找不到命令,就不会执行)
切换到管理员账号:
sudo -s
切换到root
$ 表示普通用户
#表示root用户
查看当前用户:
whoami
设置用户密码
sudo passwd xxxx
修改密码为xxxx
退出登录账户:
exit
- 如果是图形界面,退出当前终端;
- 如果是使用ssh远程登录,退出登陆账户;
- 如果是切换后的登陆用户,退出则返回上一个登陆账号。
查看所有的登录用户
who
查看当前所有登录系统的用户信息。
关机重启
命令 | 含义 |
---|---|
reboot | 重新启动操作系统 |
shutdown –r now | 重新启动操作系统,shutdown会给别的用户提示 |
shutdown -h now | 立刻关机,其中now相当于时间为0的状态 |
shutdown -h 20:25 | 系统在今天的20:25 会关机 |
shutdown -h +10 | 系统再过十分钟后自动关机 |