Linux--常用命令(详解)

详细目录

一、终端命令格式

powershell 复制代码
command [-options] [parameter]
说明:
-command:命令名,相应功能的英文单词或者单词缩写。
-[options]:选项,可用来对命令进行控制,也可以省略。
-parameter:传给命令的参数,可以是零个、一个或者多个。

例如:

ls--help 查看命令帮助文档。

二、显示文件列表命令-ls

2.1作用

ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一。

2.2格式

ls [选项] [路径]

2.3 ls常用选项

2.3.1 ls -a

2.3.2 ls -l(等价于 ll)

2.3.2 ls -h

三、相对路径与绝对路径

3.1绝对路径

Windows系统:从盘符开始的路径

Linux/max系统:从根目录开始的路径

3.2相对路径

./test 12-5/x64或者test 12-5/x64:在当前目录下查找test 12-5目录。

.../test 12-5/x64:当前目录的上一级目录查找text 12-5目录。

.../.../:上一级目录的上一级,目录。

四、目录操作命令 -cd

4.1作用

cd 是英文单词 chang directory 的缩写,其功能为更改当前的工作目录,也是用户最常用的执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。

pwd(目前所在的工作目录的绝对路径名称):

4.2格式

4.3案例

4.3.1 cd -: 返回上一次所在目录

4.3.2 cd~切换到当前用户的家目录

五、目录操作命令-mkdir

5.1作用

mkdir命令用于创建目录

5.2格式

mkdir [-p0 dirName

参数:

-p 一次创建多级目录

5.3案例

5.3.1 mkdir a

在当前目录下创建一个 a

5.3.2 -p创建多级目录

在a下创建b,在b下创建c。

5.3.3 mkdir /root/a

在root目录下创建a,前提是在root目录存在的情况下。

六、文件操作命令-touch

6.1作用

touch命令创建文件

6.2格式

touch 文件名...

6.3案例

6.3.1 touch a.text

在当前目录下,创建a.text文件

6.3.2 touch /root/a/a.text

在root文件的a文件下创建a.text文件

6.3.3 touch a.text b.text c.text...

在当前目录下一下创建多个文件

七、目录操作命令符-rm

7.1作用

rm命令用于删除文件或者目录

7.2格式

rm[参数] 文件或者目录名

7.3案例

7.3.1 rm a.text

7.3.2 rm -f b.text或者rm b.text -f

参数可以颠倒

7.3.3 rm a

这里无法删除,这个怎么办呢?

7.3.4 rm -r a

删除当前目录下的a子目录,有提示信息

7.3.5 rm -rf a

木有提示信息,直接删除。

八、文件操作命令-mv

8.1作用

mv命令用于文件、目录的移动和重命名。

8.2格式

mv 原路径 目标路径

8.3案例

8.3.1移动

mv a.text dir 将a.text移动到dir目录

mv dir1 dir 将目录dir1移动到dir目录

8.3.2重命名

mv a.text b.text 将a.text文件重命名为b.text文件。

mv dir1 dir11 将dir目录重命名为dir11目录。

8.4注意

重命名要求在之前木有一样的名字,之前有一样的名字的话就是移动。

九、文件操作命令-cat和more

9.1cat

9.1.1作用

用于显示文件内容

9.1.2格式

cat 文件路径

9.1.3 案例

cat 后面是要加文件,一次性显示全部内容。

9.2more

9.2.1作用

用于显示文件内容,可以按页或者行显示文章内容

9.2.2格式

more 文件路径

9.2.3案例

9.3more和cat的异同点

相同点:后面都是加文件路径

不同点;cat 一下子显示全部文章内容,more只显示一页内容。

十、文件操作命令-cp

10.1作用

cp命令用来实现文件或者目录的复制

10.2格式

cp 源路径 目标路径

10.3案例

10.3.1 cp 1.txt.txt A

把1.txt.txt的内容复制到A里面去。

10.3.2 cp 1.txt.txt dir

把1.txt.txt的内容复制到dir目录

10.3.3 cp dir dirx

复制目录

十一、系统管理命令-ps

11.1作用

ps命令用来列出系统中当前运行的进程

11.2格式

ps [option]

11.3案例

ps(查看当前窗口运行进程):

ps -ef(=查看运行的所有进程):

十二、系统管理命令-kill

12.1作用

用于终止执行中的程序

12.2格式

kill [参数] [进程号]

参数:

进程号:

12.3案例

powershell 复制代码
kill -9 12345  杀死pid为12345的进程

十三、系统管理命令-ifconfig

13.1作用

ifconfig用来查看ip地址

13.2格式

ifconfig

13.3案例

十四、清屏命令-clear

14.1作用

清屏(可以用CTRL+l)

14.2格式

clear

14.3效果

十五、重启关机命令

重启命令:reboot

关机命令:shutdown -h now:立刻关机(断电关机)

halt(不断电关机)

十六、查看执行命令位置-which

16.1作用

which显示执行命令的绝对位置

16.2效果

十七、查看主机命令-hostname

17.1作用

查看当前主机名

17.2效果

十八、全文检索命令-grep

18.1作用

命令可以对文件进行文本查询,内容查询

18.2格式

grep [查找的东西] [查找的文件]

18.3效果

十九、管道命令-|

19.1作用

|:上一个命令的输出就是下一个命令的输入

19.2效果

在所有进程中快速找到包含mysql内容的进程

二十、用户命令 -useradd

20.1创建新用户

useradd ~(需要创建的用户名称)

设置密码:passwd ~(需要创建的用户名称)

20.2用户删除

删除用户以及同时删除/home下的目录:userdel ~(需要创建的用户名称)-r

删除用户但是不会删除/home下的目录:userdel ~(需要创建的用户名称)

20.3用户切换

su ~

二十一、打包命令-tar

21.1作用

tar:对文件或者目录进行打包或者解压

打包:

tar -cfv text.bar nb (将nb目录打包成text.bar)

打包并压缩:

tar -czvf text.bar.gz nb (将nb目录打包并压缩成text.bar.gz

解包:

tar -xvf text.bar (将text.bar解压到当前目录下)

tar -xvf text.bar -C /root/text (将text.bar.gz解压到指定root下的text目录下)

解包gz格式的压缩包:

tar -xzvf text.bar.gz (将text.bar解压到当前目录下)

tar -xzvf text.bar.gz -C /root/text (将text.bar.gz解压到指定root下的text目录下)

二十二、权限管理命令-chmod

22.1文件权限概述

Linux操作系统是多任务多用户操作系统,每当我们使用用户名登录操作系统时,Linux都会对该用户进行认证、授权审计等操作。操作系统为了识别每个用户,会给每个用户定义个ID,就是UID。用户组就相当于多个用户的容器;在Linux系统中,用户组也有一个ID,GID。在Linux操作系统中,root的权限是最高的,相当于windows的administrator,拥有最高权限,能执行任何命令和操作,而其他用户都是普通用户。Linux对文件创建者(所属用户),所属用户组,其他用户组都赋予不同的权限。

22.2文件权限解读


22.3作用

用来改变目录或者文件的权限

22.4效果


欧耶!!!!我学会啦!!!

相关推荐
Run_Snails几秒前
hcia-openEuler V1.0师资题库-试卷3
运维·服务器·网络
翔云API3 分钟前
身份证识别接口的应用场景和作用
运维·服务器·开发语言·自动化·ocr
zhaowangji4 分钟前
ubuntu虚拟机装载共享文件夹导致的诡异错误
linux·运维·ubuntu
张望远-长风万里6 分钟前
运维监控专项学习笔记-id:0-需求场景、监控作用、监控能力
运维·笔记·学习
小崔爱读书6 分钟前
普元DWS - Linux下安装DWS标准版
linux·运维·服务器
jun7788957 分钟前
机器学习-监督学习:朴素贝叶斯分类器
人工智能·学习·机器学习
&星辰入梦来&20 分钟前
Nginx从入门到入土(三): 静态资源管理与代理服务
运维·nginx·负载均衡
PerfMan23 分钟前
基于eBPF的procstat软件追踪程序垃圾回收(GC)事件
linux·开发语言·gc·ebpf·垃圾回收·procstat
程序猿 董班长31 分钟前
socket学习
学习
小安运维日记1 小时前
Linux云计算 |【第三阶段】PROJECT1-DAY1
linux·运维·云计算·apache