Linux_Linux终端命令大全

之前介绍了Linux中10个最常用的基本命令(点击查看)

下面是Linux终端操作其它常用命令的介绍

Linux 终端命令格式

command [-options] [parameter]
命令     []选项,可选  参数,对谁做,0或多个

–help选项

command --help

显示 command 命令的帮助信息

man 命令

man command

manmanual 的缩写, 是 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 系统再过十分钟后自动关机

你可能感兴趣的:(Liunx)