Linux须熟知命令(总结)

近期学习了一些常用的linux命令,也是需要我们熟悉并运用的!

一、常见目录           

注意事项:Linux中区分大小写

/boot 启动目录,内核的存放地

/etc 配置文件存放目录

/home 用户的家目录,用户信息的存放地

/tmp  程序临时文件的存放地

/lib 库文件目录

/bin 常用的Linux命令

/sbin  系统级别的命令

/mnt 挂载其他的文件系统

/dev 设备目录

/usr 应用程序和文件的安装地

 

二、vi 编辑器

1.vi命令   vi编辑器

作用:新建文件;编辑文件;查看文件

格式:vi  文件的名字

例:新建一个test.txt  vi test.txt

操作流程:

1.1建立文件  vi 文件的名字  --->回车(打开当前文件)

1.2进入编辑模式(i/a)   进行内容的编写

1.3编辑完成之后退出--->esc

1.4保存退出的工作-->;w 保存   :wq 保存并退出   :wq! 强制保存并退出  :q 退出   :q!强制退出

命令模式-->编辑模式-->末行模式

1.5在末行模式里面进行的操作:

dd  删除一行字符

删除一个字符

:行数   光标跳转文本指定的行数

$  光标移至文本的行尾

光标移至文本的末尾

/字符串  进行字符串的查找工作

 

三、.Linux管理文件和目录的命令

1.pwd  显示当前用户所处的路径

2.cd 切换目录

格式:cd  目录的名字

cd .. 返回上一级目录(退出当前你所在的文件夹)

cd  返回当前用户的主目录(假如是root用户登录---->root目录)

3.ls  查看当前目录下包含的内容

格式:ls

ls -a 查看当前目录中所有文件,包含隐藏文件

ls -l  查看目录中所包含文件和目录的详细细节属性

ls -al 查看所有文件的详细细节属性,包括隐藏文件

ls -r 逆向查询(从后向前做显示)

ls -R 递归查询(不仅查看当前目录下包含的内容,还会把子目录小的内容一并查询出来)

ls -s 文件大小(以数据块【Linux中自己的一种数据大小的表示形式】的形式作表示)

指定文件或者目录:ls  文件或者目录的名字

find 查找文件/目录

4.cat  显示文本文件的内容

格式:cat  文本文件的名字

5.touch 创建文本

格式:touch  文本文件名字

可以创建多个文本 格式:touch 名字1 名字2 名字3..

6.grep 在文件中进行字符串的查找

格式:grep  要查找的字符串  文件的名字

查找是区分大小写的

7.cp 复制文件

格式:cp  源文件  目标文件   会改名字

-i 复制过程中,如果有覆盖的操作,会给出对应的提示

-r 递归,复制目录,还会把目录中所包含的内容全部复制走

-v 显示复制的进度(相当于复制完成之后的提示工作)

8.mv  移动  也可以改名字

格式:mv  源文件  目标文件

-i  剪切过程中,如果有覆盖,会给出对应的提示

-f 强制,不提示,直接剪切覆盖

-v 显示剪切的进度

9.mkdir   创建目录

格式:mkdir  目录的名字

一次创建多个目录   格式:mkdir 目录名1 目录名2 目录名3....

-p 创建嵌套的目录   a/b/c/d

10.rmdir 删除目录

格式:rmdir  目录的名字

注意事项:1.不能删除非空目录;2.不能删除当前目录

删除多个目录  rmdir 目录名1 目录名2 目录名3...

-p 删除指定目录,如果这个指定目录被删除后,它所在的父目录为空,也会一并删除

例:有一个嵌套的目录   a/b/c

rmdir -p a/b/c

11.rm 删除文件

格式:rm 文件的名字

删除多个文件  格式:rm 文件名1 文件名2 文件名3....

-i  删除的提示

-f  强制删除(force)

-v 删除文件的进度

-r 删除指定目录,以及目录中所包含的所有内容

-rf 强制全部进行删除,不提示

四、.线上查询命令

1.man 用来解释一个Linux命令的使用方法和注意事项

格式:man Linux命令

2.locate 定位文件和目录

格式:locate 关键词

3.whatis  显示Linux命令的含义

格式:whatis Linux命令

4.apt-get/yum/dnf 下载软件包命令
apt-get install  软件/包              #安装包
apt-get update   软件/包           #更新软件
apt-get remove   软件/包          #卸载软件
apt-get upgrade                        #更新已安装的包
apt-get clean                            #清理无用的包 

 

五、文件的压缩和解压缩

1.bzip2 压缩文件

格式bzip2  文件的名字

压缩后的文件后缀名是XXX.bz2

压缩多个文件:bzip2 文件名1 文件名2 文件名3...

解压缩:bunzip2  压缩文件的名字

2.gzip 压缩文件

格式:gzip 文件的名字

压缩后的文件后缀名是XXX.gz

压缩多个文件:gzip 文件名1 文件名2 文件名3...

解压缩:gunzip 压缩文件的名字

-r    压缩目录中所包含的所有文件

 

(加强记忆!)tar 对目录和文件进行压缩和解压缩

压缩的格式:tar  参数   压缩后的文件名字.tar   要压缩的文件或者目录

解压缩格式:tar  参数   压缩文件的名字.tar

-c         创建压缩文件;

-x    展开归档文件;

-t     显示包括在tar文件中的文件列表

-z    压缩/解压缩文件(gz格式);

-v         写入或读取时,显示所有的文件;

-f     指名要展开的归档文件名;

-j     压缩或解压缩文件(bz2格式)。

目录的压缩参数:cvf     解压缩参数:xvf

在不进行解压的情况下,查看tar文件中的内容:tvf

将多个目录压缩到一个文件中

格式:tar cvf 压缩后文件的名字 目录名1 目录名2 目录名3....

对文件进行压缩的操作

参数1:cjvf        后缀名:XXX.tbz

参数2:czvf        后缀名:XXX.tgz

对文件进行解压缩的操作

参数1:xjvf

参数2:xzvf

 

六、文件阅读命令

1.head  查看文件开始部分的内容(默认是前10行)

格式:head  文件的名字

查看指定的行数: head -行数 文件的名字

2tail 查看文件尾部的内容(默认是后10)

格式:tail 文件的名字

查看指定的行数: tail -行数 文件的名字

3.more 分页查看

格式:more 文件的名字

-行数  指定每页显示多少行

+行数  指定从第几行开始显示

搜索关键字:

格式:more +/关键字 文件的名字

注意:1.查找显示输出从关键词的前两行开始;2.定位到关键词,并把关键词以下的部分进行分页显示

管道符 | :把前面命令的输出当做后面命令的输入

例:查看etc目录下的内容,查看的过程中进行分页(5行)

七、.定位,查找文件的指令

1.which  定位命令所在的位置信息,并显示完整路径

格式:which Linux命令

2.whereis  定位或者查找文件

格式:whereis Linux命令;whereis 程序名;

-b 查找二进制文件(源文件)

-m man指令的说明文档,显示命令所对应的说明文档路径

八.管理使用者和设置权限的命令

1.chmod 修改权限

权限操作:添加权限   - 去掉权限   = 重新赋值

格式:

chmod  u+权限  文件的名字

chmod  g-权限  文件的名字

chmod  o=权限  文件的名字

a 代表所有人(u,g,o

数字表示权限

4---     2---      1---执行

例:test.txt   u读写  g读  o执行

chmod  641  test.txt

u=6  g=4 o=1

chmod 644 1.txt   ====>chmod  u=rw,g=r,o=r 1.txt

chmod 777 1.txt  =====>chmod   a=rwx     1.txt

2.用户的添加和删除

useradd  添加用户

格式:useradd  用户名

userdel   删除用户

格式:userdel  用户名   (删除用户,但是用户所在目录没有被删除)

-r  不仅删除用户,还把用户所在的目录一并删除

3.chgrp  更改文件所属的群组   group

格式:chgrp   用户名   文件的名字

4.chown  更改文件的拥有者    own

格式:chown  用户名  文件的名字

九、系统命令

1.su  切换用户

格式一su 用户名  代表的是切换用户,但是所切进来的用户,用的系统环境变量还是上一个用户的

格式二:su -l 用户名  切换用户,不仅把用户给切进来,还把用户自己的环境变量也加载进来

2.passwd  修改密码

格式:passwd  用户名

七.有关关机和查看系统信息的命令

1.exit  退出

2.重启  reboot

格式二:shutdown -r now 立刻重启

3.关机  halt

格式二:shutdown -h now 立刻关闭;shutdown -t 分钟数  在多少分钟之内进行关闭

4.进程的查看

ps 查看进程(静态)   u 罗列出进程的使用者  x 列出所有的进程(pid)

top 查看进程(动态)

5.结束进程 kill

格式:kill  pid(进程号)

kill -9 进程号 可以关掉对应的进程
kill -15 进程号 等该进程运行完就关闭该进程

6.date 日期

-r  查看文件最后一次修改的时间

-s 设定时间

7.cal  日历

指定年份查看 cal  年份

指定月份的查看  cal  月份  年份

 

十.磁盘操作命令

1.df  查看磁盘的使用情况

df -a  查看所有的磁盘系统使用情况

2.du  查看文件或者目录的所占大小

du -ab  查看所有文件和目录所占的空间

十一、.网络操作命令

1.ifconfig  查看网络的配置信息

2.ping 检查网络通不通

3.netstat 查看整个系统网络使用情况

端口号查看 netstat -apu

ping 检测主机(127.0.0.1为主机,可以检验网卡,用于检测内网
ping +ip/域名       #检测外网 

十二、.其它的命令

1.clear  清屏

2.echo  输出         echo $ PATH输出环境变量

格式: echo  “输出的内容”

3.uptime  显示系统运行的时间

4.wc  统计文件的行数,字数,字节数

格式: wc  文件的名字

-c 字节数  -l  行数  -w  字数

 

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值