Liunx操作命令这一篇就够了!

一、Linux字符界面

1.进入字符界面的方法

1)新建终端

桌面右击鼠标,选择新建终端

2)虚拟控制台

Ctrl+alt +(f1-f6)打开虚拟平台

Ctrl+alt +(f7)返回图形界面

注销命令:exit、logout或快捷方式(ctrl+d)

2.查看当前用户名命令。

w

who

whoami

3.查看内核版本号

uname a

cat  /proc/version或more  /proc/version

发行版本号:

more  /etc/*release     在CENTOS系统中(more /etc/system-release

more /etc/redhat-release   同时适用于CENTOS系统

或用cat命令

4.系统运行级别与关机(root用户或管理员密码)

0:所有进程将被终止,机器将有序地停止。

1:单用户模式。用于系统维护,只有少数进程运行,停止所有服务。

2:多用户模式。和3同,只是没有启动(NFS)。

3:多用户模式。是系统默认级别。

4:留给用户自定义的运行级别。

5:多用户模式,且给出一个图形化的登录窗口。

6:终止所有进程,重新启动系统。

查看当前系统运行级别命令:runlevel

关机命令:init  0与shutdown  h  now及poweroff

重启命令:init  6或rebootshutdown  r  now

注:在多用户系统中,若要给已登录的用户发送关机或重启警告信息,以便各个用户完成自己的工作并注销登录,则可以使用如下的shutdown命令:

#shutdown r  +10  “ 提示信息 

5.查看主机名

hostname

6.命令别名

alias 新名=‘原命令名’

如果不使用任何参数来使用alias命令,将显示当前的别名和其对应的原始命令。

别名优先原则:若系统中有一个命令,同时又定义了一个与该命令相同的别名,则别名将优先于系统中原有的命令执行。

7.取消别名的定义

unalias 别名

8.查找命令存储位置

whereis

例如:whereis  cp

二、Linux常用命令

命令自动补全命令Tab键。

查看命令历史:history

执行命令历史:!N

清除命令历史:history  -c

1.help与man

linux命令可以分为内部命令与外部命令,所谓内部命令就是由linux默认shell-bash提供的命令,而非bash提供的命令就是外部命令。

对于内部命令,可以用help命令来获取帮助。命令格式为:

help 命令动词

例:help cd

对于外部命令,可以用man命令来获取帮助。命令格式为:

man 命令动词

例:man cd

按Q键退出 空格是翻页,回车换行

2.显示文本信息命令

命令格式:echo

Linux的有三种引号:双引号 " "   ,单引号 ' ', 还有就是反引号 ` `单引号和双引号的作用是差不多的,在里面的结果都是字符串,比如a="date"

b='date’

这两个是一样的。反引号的作用就不一样了,反引号是把里面的当作一个命令来执行,比如

c=`date`

当 echo $a $b $c的时候结果不相同。

3.创建空文档touch

touch [参数]  文件名

例:

touch  -d ‘6:03pm’ file 

touch  -d ‘05/06/2020’ file 

touch  -d  "6:03pm 05/06/2000"  file

三、文件命令

1.cat命令

一般格式

cat  [选项]  文件

说明:显示文件的内容,并可以连接两个或多个文件。

参数:

–b:从1开始对所有非空输出行编号

-n:从1开始对所有输出行编号。

-s:当遇上有连续两行以上的空白行时,就替换为一行空白行。

-E:在每行结束处显示$。

可以利用cat 命令创建文本文件,如:

cat   >m1

输入相应信息按 (ctrl+d)结束。

合并文件

2.more命令(less)

一般格式

more  [选项]  文件名

说明:分页显示文件的内容,并显示该文件已显示的百分比。

参数:

-num:一次显示的行数。

-d:友好的提示信息。

-c或-p:在显示下一屏之前先清屏。

-s:压缩空白行。

+/:指定显示每个文件之前进行搜索的字符串。

+num:从行号num开始。

3.head或tail命令

显示文本文件的前若干行或后若干行。

head -n

tail -n

4.ls命令

ls  [选项]  [目录或文件]

说明:使用ls命令,对于目录而言将列出其中的所有子目录与文件信息;对于文件而言,将输出其文件名以及所要求的其他信息。

参数:

-a:显示指定目录下所有子目录与文件,包括隐藏文件。

-c:按文件的修改时间排序。

-l:以长格式来显示文件的详细信息。

列  数

描           述

第1列

第1个字符表示文件类型

第2~4个字符表示文件所有者对此文件的权限

第5~7个字符表示用户组对此文件的权限

第8~10个字符表示其他用户对此文件的权限

第2列

文件的链接数

第3列

文件的所有者

第4列

文件的用户组名

第5列

文件所占的字节数

第6~8列

文件上一次修改时间

第9列

文件名

5.grep命令

grep  [选项]  查找模式 [文件名1 文件名2……]

在文本文件中查找指定模式的词或短语,并在标准输出设备上显示包括给定字符串模式的所有行。

主要参数

-E:将查找模式解释成扩展的正则表达式。

-F:将查找模式解释成单纯的字符串。

-n:在输出包含匹配模式的行之前,加上该行的行号。

-r 或 –R:以递归方式查询目录下的所有子目录中的文件。

-v:只显示不包含匹配字符串的文本行。

-i:不区分英文大小写。

-x:只显示整个行都严格匹配的行。

例1:在文件KKK中搜索匹配字符“test file”

grep  ‘test file’  kkk

例2:显示所有以d开头的文件中包含“test”的行数据内容。

grep  ‘test’  d*

例3:显示在d1,d2文件中匹配“test”的数据内容。

grep   ‘test’  d1  d2

例4:在文件aa中显示所有包含至少有5个连续小写字符的行数据内容。

grep  ‘[a - z]\{5\}’ aa

6.cp命令

说明:将源文件或目录复制到目标文件或目录中,如果源文件是普通文件,则该命令将它复制到指定的目录文件中;如果是目录,就需要使用“-r”选项,将整个目录下所有文件和子目录复制到目标位置。

命令格式:cp  [选项]  源文件或目录  目标文件或目录

主要参数:

-a:通常在复制目录时使用,它递归地将源目录下的所有子目录及其文件复制到目录文件中,并且保留文件链接和文件属性不变。

-d:复制时保留文件链接。

-f:如果现存的目标文件不能打开,则删除它并重试一次。

-i;与-f相反,在覆盖目标文件之前先给出提示,要求用户确认。

-p:除复制源文件的内容外,还将其修改时间和存取权限也复制到新文件中。

-r或-R:递归复制目录。

-l/-s:不复制,而是创建指向源文件的链接文件。注:硬链接 ln t1 t2

7.rm命令

说明:该命令删除指定的文件,默认情况下,它不能删除目录。

命令格式:rm  [选项]  文件列表

主要参数:

-f:忽略不存在的文件,并且不给出提示信息。

-r或-R:递归删除指定的目录及下属的各级子目录和相应的文件。

-i:交互式删除文件。

8.mv命令

说明:该命令对文件目录重新命名或者将文件从一个目录移动到另一个目录中。

命令格式:mv  [选项]  源文件或目录   目录文件或目录

主要参数:

-i:交互式移动文件。

-f:与-i相反,它禁止交互式操作,在覆盖已有的目标文件时,不给出任何提示,直接覆盖。

例:改名与移动文件

9.mkdir命令

说明:创建目录,如果在目录名的前面没有加任何路径名,则在当前目录下创建相应的目录,如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录。

命令格式:mkdir  [选项]  目录名

主要参数:

-m  --mode=MODE  将新建目录的存取权设置成MODE,存取权限用给定的八进制数字表示。

注:“--mode=700”等同于“-m  700”

rwx  rwx  rwx

111  111  111 =777

-wx  r-x  r—

011  101  100=3 5 4

rwx  r-x  r-x

111  101  101=7 5 5

Rwx r-- ---

111 100 000=740

-p:可以一次建立多个目录,即如果新建目录所指定的路径中有些父目录尚不存在,此选项可以自动建立它们。

10.tree命令

显示目录树结构

11.rmdir命令

说明:选用rmdir命令可以从一个目录中删除一个或多个目录。

命令格式:rmdir  [选项]  目录名

主要参数:

-p:递归删除目录,当子目录删除后其父目录为空时,也一同被删除。如果有非空的目录,则该目录保留下来。

12.cd命令

说明:改变工作目录。

命令格式:cd  [目录名]

cd      cd  ~      cd  ..    cd  ../..

13.pwd命令

说明:显示当前工作目录的绝对路径。

命令格式:pwd

14.chmod命令

说明:改变或设置文件或目录文件的使用权限。

(1)以符号模式改变权限

一般格式:chmod  key  文件名

key 由三部位组成:[who]  [操作符号]  [mode]

[who]:u   g   o   a

[操作符号]:+   -    =

[mode]:r   w   x

三部分按顺序输入,可以用多个key,以逗号隔开。

(2)以绝对方式改变权限

一般格式:chmod  mode  文件名

mode:以二进制形式表示文件的权限,再转变成三位一组的八进制形式。

15.passwd命令

命令格式:passwd

系统首先要求输入当前用户的原始密码,再输入两次新密码,且密码要求有一定的复杂程度,输入的新密码将不显示在屏幕上。

16.chgrp命令

说明:改变文件或目录所属的用户组。

一般格式:chgrp  [选项]  组名  文件名

参数:-R 递归方式。

注:只有文件主和超级用户才可以使用该命令。

17.chown命令

说明:改变文件或目录的所有者和所属组。

一般格式:chow

一、Linux字符界面

  1. 进入字符界面的方法

1)新建终端

桌面右击鼠标,选择新建终端

2)虚拟控制台

Ctrl+alt +(f1-f6)打开虚拟平台

Ctrl+alt +(f7)返回图形界面

注销命令:exit、logout或快捷方式(ctrl+d)

2.查看当前用户名命令。

w

who

whoami

3.查看内核版本号

uname a

cat  /proc/version或more  /proc/version

发行版本号:

more  /etc/*release     在CENTOS系统中(more /etc/system-release)

more /etc/redhat-release   同时适用于CENTOS系统

或用cat命令

4.系统运行级别与关机(root用户或管理员密码)

0:所有进程将被终止,机器将有序地停止。

1:单用户模式。用于系统维护,只有少数进程运行,停止所有服务。

2:多用户模式。和3同,只是没有启动(NFS)。

3:多用户模式。是系统默认级别。

4:留给用户自定义的运行级别。

5:多用户模式,且给出一个图形化的登录窗口。

6:终止所有进程,重新启动系统。

查看当前系统运行级别命令:runlevel

关机命令:init  0与shutdown  h  now及poweroff

重启命令:init  6或rebootshutdown  r  now

注:在多用户系统中,若要给已登录的用户发送关机或重启警告信息,以便各个用户完成自己的工作并注销登录,则可以使用如下的shutdown命令:

#shutdown r  +10  “ 提示信息 

5.查看主机名

hostname

6.命令别名

alias 新名=‘原命令名’

如果不使用任何参数来使用alias命令,将显示当前的别名和其对应的原始命令。

别名优先原则:若系统中有一个命令,同时又定义了一个与该命令相同的别名,则别名将优先于系统中原有的命令执行。

7.取消别名的定义

unalias 别名

8.查找命令存储位置

whereis

例如:whereis  cp

二、Linux常用命令

命令自动补全命令Tab键。

查看命令历史:history

执行命令历史:!N

清除命令历史:history  -c

1.help与man

linux命令可以分为内部命令与外部命令,所谓内部命令就是由linux默认shell-bash提供的命令,而非bash提供的命令就是外部命令。

对于内部命令,可以用help命令来获取帮助。命令格式为:

help 命令动词

例:help cd

对于外部命令,可以用man命令来获取帮助。命令格式为:

man 命令动词

例:man cd

按Q键退出 空格是翻页,回车换行

2.显示文本信息命令

命令格式:echo

Linux的有三种引号:双引号 " "   ,单引号 ' ', 还有就是反引号 ` `单引号和双引号的作用是差不多的,在里面的结果都是字符串,比如a="date"

b='date’

这两个是一样的。反引号的作用就不一样了,反引号是把里面的当作一个命令来执行,比如

c=`date`

当 echo $a $b $c的时候结果不相同。

3.创建空文档touch

touch [参数]  文件名

例:

touch  -d ‘6:03pm’ file 

touch  -d ‘05/06/2020’ file 

touch  -d  "6:03pm 05/06/2000"  file

三、文件命令

1.cat命令

一般格式

cat  [选项]  文件

说明:显示文件的内容,并可以连接两个或多个文件。

参数:

–b:从1开始对所有非空输出行编号

-n:从1开始对所有输出行编号。

-s:当遇上有连续两行以上的空白行时,就替换为一行空白行。

-E:在每行结束处显示$。

可以利用cat 命令创建文本文件,如:

cat   >m1

输入相应信息按 (ctrl+d)结束。

合并文件

2.more命令(less)

一般格式

more  [选项]  文件名

说明:分页显示文件的内容,并显示该文件已显示的百分比。

参数:

-num:一次显示的行数。

-d:友好的提示信息。

-c或-p:在显示下一屏之前先清屏。

-s:压缩空白行。

+/:指定显示每个文件之前进行搜索的字符串。

+num:从行号num开始。

3.head或tail命令

显示文本文件的前若干行或后若干行。

head -n

tail -n

4.ls命令

ls  [选项]  [目录或文件]

说明:使用ls命令,对于目录而言将列出其中的所有子目录与文件信息;对于文件而言,将输出其文件名以及所要求的其他信息。

参数:

-a:显示指定目录下所有子目录与文件,包括隐藏文件。

-c:按文件的修改时间排序。

-l:以长格式来显示文件的详细信息。

列  数

描           述

第1列

第1个字符表示文件类型

第2~4个字符表示文件所有者对此文件的权限

第5~7个字符表示用户组对此文件的权限

第8~10个字符表示其他用户对此文件的权限

第2列

文件的链接数

第3列

文件的所有者

第4列

文件的用户组名

第5列

文件所占的字节数

第6~8列

文件上一次修改时间

第9列

文件名

5.grep命令

grep  [选项]  查找模式 [文件名1 文件名2……]

在文本文件中查找指定模式的词或短语,并在标准输出设备上显示包括给定字符串模式的所有行。

主要参数

-E:将查找模式解释成扩展的正则表达式。

-F:将查找模式解释成单纯的字符串。

-n:在输出包含匹配模式的行之前,加上该行的行号。

-r 或 –R:以递归方式查询目录下的所有子目录中的文件。

-v:只显示不包含匹配字符串的文本行。

-i:不区分英文大小写。

-x:只显示整个行都严格匹配的行。

例1:在文件KKK中搜索匹配字符“test file”

grep  ‘test file’  kkk

例2:显示所有以d开头的文件中包含“test”的行数据内容。

grep  ‘test’  d*

例3:显示在d1,d2文件中匹配“test”的数据内容。

grep   ‘test’  d1  d2

例4:在文件aa中显示所有包含至少有5个连续小写字符的行数据内容。

grep  ‘[a - z]\{5\}’ aa

6.cp命令

说明:将源文件或目录复制到目标文件或目录中,如果源文件是普通文件,则该命令将它复制到指定的目录文件中;如果是目录,就需要使用“-r”选项,将整个目录下所有文件和子目录复制到目标位置。

命令格式:cp  [选项]  源文件或目录  目标文件或目录

主要参数:

-a:通常在复制目录时使用,它递归地将源目录下的所有子目录及其文件复制到目录文件中,并且保留文件链接和文件属性不变。

-d:复制时保留文件链接。

-f:如果现存的目标文件不能打开,则删除它并重试一次。

-i;与-f相反,在覆盖目标文件之前先给出提示,要求用户确认。

-p:除复制源文件的内容外,还将其修改时间和存取权限也复制到新文件中。

-r或-R:递归复制目录。

-l/-s:不复制,而是创建指向源文件的链接文件。注:硬链接 ln t1 t2

7.rm命令

说明:该命令删除指定的文件,默认情况下,它不能删除目录。

命令格式:rm  [选项]  文件列表

主要参数:

-f:忽略不存在的文件,并且不给出提示信息。

-r或-R:递归删除指定的目录及下属的各级子目录和相应的文件。

-i:交互式删除文件。

8.mv命令

说明:该命令对文件目录重新命名或者将文件从一个目录移动到另一个目录中。

命令格式:mv  [选项]  源文件或目录   目录文件或目录

主要参数:

-i:交互式移动文件。

-f:与-i相反,它禁止交互式操作,在覆盖已有的目标文件时,不给出任何提示,直接覆盖。

例:改名与移动文件

9.mkdir命令

说明:创建目录,如果在目录名的前面没有加任何路径名,则在当前目录下创建相应的目录,如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录。

命令格式:mkdir  [选项]  目录名

主要参数:

-m  --mode=MODE  将新建目录的存取权设置成MODE,存取权限用给定的八进制数字表示。

注:“--mode=700”等同于“-m  700”

rwx  rwx  rwx

111  111  111 =777

-wx  r-x  r—

011  101  100=3 5 4

rwx  r-x  r-x

111  101  101=7 5 5

Rwx r-- ---

111 100 000=740

-p:可以一次建立多个目录,即如果新建目录所指定的路径中有些父目录尚不存在,此选项可以自动建立它们。

10.tree命令

显示目录树结构

11.rmdir命令

说明:选用rmdir命令可以从一个目录中删除一个或多个目录。

命令格式:rmdir  [选项]  目录名

主要参数:

-p:递归删除目录,当子目录删除后其父目录为空时,也一同被删除。如果有非空的目录,则该目录保留下来。

12.cd命令

说明:改变工作目录。

命令格式:cd  [目录名]

cd      cd  ~      cd  ..    cd  ../..

13.pwd命令

说明:显示当前工作目录的绝对路径。

命令格式:pwd

14.chmod命令

说明:改变或设置文件或目录文件的使用权限。

(1)以符号模式改变权限

一般格式:chmod  key  文件名

key 由三部位组成:[who]  [操作符号]  [mode]

[who]:u   g   o   a

[操作符号]:+   -    =

[mode]:r   w   x

三部分按顺序输入,可以用多个key,以逗号隔开。

(2)以绝对方式改变权限

一般格式:chmod  mode  文件名

mode:以二进制形式表示文件的权限,再转变成三位一组的八进制形式。

15.passwd命令

命令格式:passwd

系统首先要求输入当前用户的原始密码,再输入两次新密码,且密码要求有一定的复杂程度,输入的新密码将不显示在屏幕上。

16.chgrp命令

说明:改变文件或目录所属的用户组。

一般格式:chgrp  [选项]  组名  文件名

参数:-R 递归方式。

注:只有文件主和超级用户才可以使用该命令。

17.chown命令

说明:改变文件或目录的所有者和所属组。

一般格式:chown  [选项]  [用户][:组名]  文件名

参数:

-R 递归方式。

-v 详细列出该命令所做的工作。

注:只有文件主和超级用户才可以使用该命令。

17.查看进程情况命令。

ps –le |grep [进程名]

ps -aux

n  [选项]  [用户][:组名]  文件名

参数:

-R 递归方式。

-v 详细列出该命令所做的工作。

注:只有文件主和超级用户才可以使用该命令。

17.查看进程情况命令。

ps –le |grep [进程名]

ps -aux

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值