【Linux】Linux基本命令

 

目录

 

一、Linux命令基础

1、Linux系统的终端窗口

2、Linux命令基础

二、文件目录类命令

1、浏览目录类命令

2、浏览文件类命令

3、目录操作类命令​

4、文件操作类命令

三、系统信息类命令

四、进程管理类命令

五、其他常用命令

六、一个命令网站


一、Linux命令基础

1、Linux系统的终端窗口

【Linux】Linux基本命令_第1张图片

(1)字符终端为用户提供了一个标准的命令行接口,在字符终端窗口中,会显示一个Shell提示符,通常为$。

(如果为个人客户端,可以通过命令 su root 进入,密码是123456)

(2)用户可以在提示符后输入带有选项和参数的字符命令,并能够在终端窗口中看到命令的运行结果,此后,将会出现一个新的提示符,标志着新命令行的开始。

(3)字符终端窗口中出现的Shell提示符因用户不同而有所差异,普通用户的命令提示符为“$”,超级管理员用户的命令提示符为“#”。

2、Linux命令基础

(1)在Linux系统中命令区分大小写

(2)在命令行中,可以使用Tab键来自动补齐命令,即可以只输入命令的前几个字母,然后按Tab键,系统将自动补齐该命令,若命令不止一个,则显示出所有和输入字符相匹配的命令

(3)按Tab键时,如果系统只找到一个和输入字符相匹配的目录或文件,则自动补齐;如果没有匹配的内容或有多个相匹配的名字,系统将发出警鸣声,再按一下Tab键将列出所有相匹配的内容,以供用户选择    

(4)利用向上或向下的光标键,可以翻查曾经执行过的历史命令

(5)如果要在一个命令行上输入和执行多条命令,可以使用分号来分隔命令。例如:“cd /;ls”

(6)要使程序以后台方式执行,只需在要执行的命令后跟上一个“&”符号即可,例如“find / -name httpd.conf &”

二、文件目录类命令

1、浏览目录类命令

(1)pwd命令

 pwd命令用于显示用户当前所在的目录。如果用户不知道自己当前所处的目录,就可以使用这个命令获得当前所在目录。

【Linux】Linux基本命令_第2张图片

(2)cd命令

用户在登录系统后,会处于用户的家目录中,该目录一般以/home开始,后跟用户名,这个目录就是用户的初始登录目录(root用户的家目录为/root)。

cd命令用来在不同的目录中进行切换。如果用户想切换到其他的目录中,就可以使用cd命令,后跟想要切换的目录名。

在Linux系统中,用“.”代表当前目录;用“..”代表当前目录的父目录;用“~”代表用户的个人家目录。

【Linux】Linux基本命令_第3张图片

(3)ls命令

ls命令用来列出文件或目录信息。该命令的语法为:ls  [参数]  [目录或文件]

ls命令的常用参数选项有:

-a:显示所有文件,包括以“.”开头的隐藏文件。

-A:显示指定目录下所有的子目录及文件,包括隐藏文件。但不显示“.”和“..”。

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

-C:分成多列显示各行。

-d:如果参数是目录,只显示其名称而不显示其下的各个文件。往往与“-l”选项一起使用,以得到目录的详细信息。

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

-i:在输出的第一列显示文件的i节点号。

【Linux】Linux基本命令_第4张图片

2、浏览文件类命令

(1)cat命令

cat命令主要用于滚屏显示文件内容或是将多个文件合并成一个文件。

滚屏显示文件的语法为:cat  [参数]   文件名

合并文件的语法为:cat file1 file2 >file3或者  cat file1 file2>>file3

cat命令的常用参数选项有:

-b:对输出内容中的非空行标注行号。

-n:对输出内容中的所有行标注行号。

【Linux】Linux基本命令_第5张图片

【Linux】Linux基本命令_第6张图片

(2)move命令

使用cat命令时,如果文件太长,用户只能看到文件的最后一部分。这时可以使用more命令,一页一页的分屏显示文件的内容。

按【Enter】键可以向下移动一行,按【space】键可以向下移动一页;按【q】键可以退出more命令。

该命令的语法为: more  [参数]  文件名  

more命令的常用参数选项有:

-num:这里的num是一个数字,用来指定分页显示时每页的行数。

+num:指定从文件的第num行开始显示。

(3)less命令

less命令是more命令的改进版,比more命令的功能强大。more命令只能向下翻页,而less命令可以向下、向上翻页,甚至可以前后左右的移动。

执行less命令后,进入了less状态,按【Enter】键可以向下移动一行,按【space】键可以向下移动一页;按【b】键可以向上移动一页;也可以用光标键向前、后、左、右移动;按【q】键可以退出less命令。

 less命令还支持在一个文本文件中进行快速查找。先按下斜杠键【/】,再输入要查找的单词或字符。less命令会在文本文件中进行快速查找,并把找到的第一个搜素目标高亮度显示。如果希望继续查找,就再次按下斜杠键【/】,再按【Enter】键即可。

(4)head命令

head命令用于显示文件的开头部分,默认情况下只显示文件的前10行内容。

该命令的语法为:head  [参数]  文件名

head命令的常用参数选项有:

-n num:显示指定文件的前num行。

-c num:显示指定文件的前num个字符。

(5)tail命令

tail命令用于显示文件的末尾部分,默认情况下只显示文件的末尾10行内容。

命令的语法为:tail  [参数]  文件名

tail命令的常用参数选项有:

-n num:显示指定文件的末尾num行。

-c num:显示指定文件的末尾num个字符。

+num:从第num行开始显示指定文件的内容。

3、目录操作类命令

(1)mkdir命令

mkdir命令用于创建一个目录。

该命令的语法为:mkdir  [参数]  目录名

常用参数 –p:如果父目录不存在,则同时创建该目录及该目录的父目录。

【Linux】Linux基本命令_第7张图片

(2)rmdir命令

rmdir命令用于删除空目录。

该命令的语法为:rmdir  [参数]  目录名

常用参数-p:在删除目录时,一起删除父目录,但父母录中必须没有其他目录及文件。

【Linux】Linux基本命令_第8张图片

4、文件操作类命令

(1)cp命令

cp命令主要用于文件或目录的复制。

该命令的语法为:cp  [参数]  源文件 目标文件

cp命令的常用参数选项有:

-f:如果目标文件或目录存在,先删除它们再进行复制(即覆盖),并且不提示用户。

-i:如果目标文件或目录存在,提示是否覆盖已有的文件

-R:递归复制目录,即包含目录下的各级子目录。

【Linux】Linux基本命令_第9张图片

(2)mv命令

mv命令主要用于文件或目录的移动或改名。

该命令的语法为:

mv  [参数]  源文件或目录  目标文件或目录

mv命令的常用参数选项有:

-i:如果目标文件或目录存在时,提示是否覆盖目标文件或目录。

-f:无论目标文件或目录是否存在,直接覆盖目标文件或目录,不提示。

(3)rm命令

rm命令主要用于文件或目录的删除。

命令的语法为:rm  [参数]  文件名或目录名

rm命令的常用参数选项有:

-i:删除文件或目录时提示用户。

-f:删除文件或目录时不提示用户。

-R:递归删除目录,即包含目录下的文件和各级子目录

(4)diff命令

diff命令用于比较两个文件内容的不同。

该命令的语法为:diff  [参数] 源文件 目标文件

diff命令的常用参数选项有:

-a:将所有的文件当作文本文件处理。

-b:忽略空格造成的不同。

-B:忽略空行造成的不同。

-q:只报告什么地方不同,不报告具体的不同信息。

-i:忽略大小写的变化。

【Linux】Linux基本命令_第10张图片

(5)tar命令

用于文件打包的命令,tar命令可以把一系列的文件归档到一个大文件中,也可以把档案文件解开以恢复数据。

命令语法为:tar [参数]  档案文件  文件列表  

tar命令的常用参数选项有:

-c:生成档案文件。

-v:列出归档解档的详细过程。

-f:指定档案文件名称。

-r:将文件追加到档案文件末尾。

-z:以gzip格式压缩或解压缩文件。

-j:以bzip2格式压缩或解压缩文件。

-d:比较档案与当前目录中的文件。

-x:解开档案文件。

【Linux】Linux基本命令_第11张图片

(6)whereis命令

whereis命令用来寻找命令的可执行文件所在的位置。

该命令的语法为:whereis  [参数]  命令名称

whereis命令的常用参数选项有:

-b:只查找二进制文件。

-m:只查找命令的联机帮助手册部分。

-s:只查找源代码文件。

【Linux】Linux基本命令_第12张图片

(7)grep命令

grep命令用于查找文件中包含有指定字符串的行。

该命令的语法为:

grep  [参数]   要查找的字符串   文件名

grep命令的常用参数选项有:

-v:列出不匹配的行。

-c:对匹配的行计数。

-l:只显示包含匹配模式的文件名。

-h:抑制包含匹配模式的文件名的显示。

-n:每个匹配行只按照相对的行号显示。

-i:对匹配模式不区分大小写。

【Linux】Linux基本命令_第13张图片

三、系统信息类命令

(1)dmesg命令

dmesg命令用实例名和物理名称来标识连到系统上的设备。

dmesg命令显示系统诊断信息、操作系统版本号、物理内存大小以及其他信息。

系统启动时,屏幕上会显示系统CPU、内存、网卡等硬件信息。但通常显示的比较快,如果用户没有来得及看清,可以在系统启动后用dmesg命令查看。

(2)df命令

df命令主要用来查看文件系统的各个分区的占用情况。

【Linux】Linux基本命令_第14张图片

 该命令列出了系统上所有已挂载的分区大小、已占用的空间、可用空间以及占有率。

空间大小的单位是K。

(3)du命令

du命令主要用来查看某个目录中的各级子目录所使用的硬盘空间数。

基本用法是在命令后跟目录名,如果不跟目录名,则缺省为当前目录。

【Linux】Linux基本命令_第15张图片

(4)free命令

free命令主要用来查看系统内存,虚拟内存的大小及占用情况。

【Linux】Linux基本命令_第16张图片

(5)date命令

date命令可以用来查看系统当前的日期和时间

date命令还可以用来设置当前日期和时间 (只有root用户才可以改变系统的日期和时间 )

【Linux】Linux基本命令_第17张图片

(6)cal命令

cal命令用于显示指定月份或年份的日历,可以带两个参数,其中年、月份用数字表示;只有一个参数时表示年份,年份的范围为1~9999;不带任何参数的cal命令显示当前月份的日历

【Linux】Linux基本命令_第18张图片

四、进程管理类命令

(1)ps命令

ps命令主要用于查看系统的进程

该命令的语法为:ps  [参数]

ps命令的常用参数选项有:

-a:显示当前控制终端的进程(包含其他用户的)。

-u:显示进程的用户名和启动时间等信息。

-w:宽行输出,不截取输出中的命令行。

-l:按长格形式显示输出。

-x:显示没有控制终端的进程。

-e:显示所有的进程。

-t n:显示第n个终端的进程。

【Linux】Linux基本命令_第19张图片

(2)kill命令

前台进程在运行时,可以用【ctrl+c】键来终止它

后台进程可以使用kill命令向进程发送强制终止信号,以达到终止进程的目的

【Linux】Linux基本命令_第20张图片

【Linux】Linux基本命令_第21张图片

(3)top命令

top命令可以实时监控进程的状况

top屏幕自动每5秒钟刷新一次,也可以用“top –d 20”,使得top屏幕每20秒钟刷新一次。

【Linux】Linux基本命令_第22张图片

(4)bg命令

bg命令用于把进程放到后台运行

(5)jobs命令

jobs命令用于查看在后台运行的进程

【Linux】Linux基本命令_第23张图片

(6)fg命令

fg命令用于把从后台运行的进程调到前台

五、其他常用命令

(1)clear命令

clear命令用于清除字符终端屏幕内容。

(2)uname命令

uname命令用于显示系统信息 。

(3)man命令

man命令用于列出命令的帮助手册。

(4)shutdown命令

shutdown命令用于在指定时间关闭系统。

【Linux】Linux基本命令_第24张图片

(5)halt命令

halt命令表示立即停止系统,但该命令不自动关闭电源,需要人工关闭电源。

(6)reboot命令

reboot命令用于重新启动系统,相当于“shutdown –r now”。

(7)poweroff命令

poweroff命令用于立即停止系统,并关闭电源,相当于“shutdown –h now”。

(8)alias命令

alias命令用于创建命令的别名。

(9)unalias命令

unalias命令用于取消别名的定义

(10)history命令

history命令用于显示用户最近执行的命令。只要在命令编号前加“!”,就可以重新运行history中显示出的命令行。

六、一个命令网站

https://man.linuxde.net/

你可能感兴趣的:(Linux)