Linux常用命令总结

1.Linux命令格式

基础格式: <命令> [-选项...] [参数...]

注意事项:所有的参数、选项之间使用空格分隔的。

 例:    pwd   只有命令

             cd  /etc  命令  参数

             cp  -v  1.txt /root/2.txt  命令 -选项 参数

2.系统命令

2.1 查看IP

ifconfig

2.2查看内存

free

2.3服务管理

命令格式: service <服务名>  start|stop|restart|status

注意:

a、服务名可以在/etc/init.d里面查看,该文件夹里面的文件名就是服务名

b、服务的动作如果不能确定,可以查看服务文件的脚本程序分析

2.4查看磁盘

df -h

-h  :用于友善的输出(输出的结果有单位)

2.5查看进程

top

2.6网络测试

命令格式:ping IP/域名

注意事项:退出ping,使用快捷键 Ctrl+Z

2.7清屏命令

clear

2.8重启命令

reboot  或者 init 6  或者 shutdown -r now

2.8关机命令

nit 0 或者 shutdown -h now

3.文件命令

3.1查看目录

命令格式:

 ls [-选项] [目录]

常见选项说明:

-l 使用列表的方式查看

-F 按格式输出

-a 查看所有的文件,包括隐藏文件

--help 查看命令的说明

3.2进入目录命令

cd / 去到根目录

cd ~ 去到当前用户的主目录

cd .. 去到上一级目录

cd 路径目录 去到指定的目录

3.3创建目录

命令格式:mkdir [-p] 目录名

-p:表示同时创建多级目录

3.4删除目录

注意事项:rmdir无法删除非空的目录。空的或者非空的目录可以使用rm命令删除

3.5删除命令

格式:rm [-rvf] <文件名|目录名|通配符>

选项说明:

-r 表示递归删除,删除目录必须要加上  recursion

-v 表示有回显

-f  强制

删除非空的目录:rm -rvf aaa

通配符删除指定的范围: rm -rvf *.txt

3.6创建普通文件

a.通过touch命令创建:

touch 1.txt

b.通过管道符> 创建:

> 2.txt

c.通过管道符> >创建:

>> 3.txt

3.7管道符的说明

a.>管道符

使用格式: [命令回显]  > 文件名

>管道符:将结果输出到指定的文件

注意事项:>管道符会覆盖原来的文件的数据

b.>>管道符

使用格式: [命令回显]   >>  文件名

>>管道符:将结果追加到指定的文件

注意事项:>>管道符不会覆盖原来的文件的数据

c.|管道符

使用格式: [命令回显]   |  有输入命令

|管道符:将第一次执行的命令的结果交个第二命令处理

3.8查看文件

--使用cat查看

--使用tail实时输出查看(用于实时输出日志)

3.9文件编辑

使用vi编辑器。
使用命令:vi <文件名>

vi编辑器,分为命令模式和插入模式。

在命令模式下,进入插入模式,按i键

在插入模式下,键入命令模式,按ESC键

保存退出:在命令模式下,键入:wq

退出不保存:在命令模式下,键入:q!

显示行号:在命令模式键入,键入:set nu

复制一行数据,并且粘贴到下一行,在命令模式下,按yy(复制),然后按p(粘贴)

删除光标所在的行记录,在命令模式下按dd

3.10 复制cp

格式:cp [-rfv] 源文件|源目录  目标文件|目标目录

选项说明:

-r :递归复制

-f :  强制

-v : 回显     

注意事项:

a.如果复制的是目录,而目标目录不存在,表示将源目录复制到目标路径,并且将源目录改名为不存在的目标目录

b.如果复制的是文件,而又指定了目标文件名,表示将源文件复制到目标路径,并且将文件改名

3.11移动

Linux的mv命令,就是剪切的功能

3.12 解压与压缩

命令格式:tar -czxvCf 包名 源文件|源目录

选项说明:

   -c :打包

   -z :增加压缩功能。调用了gzip软件压缩

   -x :解压(不能和-c同时出现)

   -v :回显(打包或者解压过程信息)

   -f <包名>:指定压缩或者解压的包名

   -C :指定解压的路径

打包命令格式:tar -cvf <自定包名.tar> 源目录|源文件(打包后,包比原来的目录还大)

打包并且压缩命令格式:tar -czvf <自定包名.tar.gz> 源目录|源文件(加了-z参数后,打的包是压缩包了。比原来的目录小很多)

解包命令格式:tar -xvf <包名.tar> 源目录|源文件 [-C 指定解包路径]

解包命令格式:tar -xzvf <压缩包名.tar.gz> 源目录|源文件 [-C 指定解包路径]

4.权限命令

4.1查看组命令

Linux操作系统的组信息放在/etc/group文件里面,使用命令cat /etc/group就可以查看

4.2创建组

groupadd testgroup

4.3删除组

groupdel testgroup

4.4查看用户

通过命令cat /etc/passwd可以查看系统用户信息

4.5创建用户

创建用户格式:useradd -g 指定组名 用户名

useradd -g testgroup testuser

4.6修改密码

命令格式:passwd [用户名]

注意:如果不指定用户,修改当前用户密码。中断修改使用快捷键Ctrl+C

4.7切换用户

命令使用: su - 用户名

注意事项:root用户切换成普通用户,不需要密码,而普通切换成root需要密码

选项 - 的理解,如果加 - 选项,表示切换用户的时候,环境变量也一起切换,如果不加 - 选项,仅仅只是切换用户,但是当前用户的环境变量不切换。

4.8删除用户

注意事项:

1、如果用户登录了,就无法删除,注销该用户再删除。

2、删除用户后,手工清除/home下面的用户对应的主目录

4.9权限控制

注意事项:Linux系统Root用户是为所欲为。权限控制只针对普通用户,对root用户无效。root用户可以修改任何人设置的权限,注意只有root用户设置的权限它本用户有效。其他用户设置的权限对它是无效的。  

-rw-r--r--

[-]类型 -表示是文件 d表示目录 l表示连接(快捷方式)

第一组权限[rw] :表示是所属用户的权限

第二组权限[r]  :  表示所属用户所在组的权限

第三组权限[r]  : 表示其他用户的权限,非同用户的权限。

权限说明

  r :read 读

  w :writer 写

  x  : execute 执行

  -  : 无权限

--方案1:通过字母授权

授权命令格式:chmod [a|g|u|o+r|w|x] 文件|目录

撤权命令格式:chmod [a|g|u|o-r|w|x] 文件|目录

选项说明

a:all 给所有用户授权或者撤权

u:user 给所属用户授权或者撤权

g:group 给所属用户同组用户授权或者撤权

o:other给非所属用户的本组用户授权或者撤权

r :read 读

w :writer 写

x : execute 执行

--方案2:通过数字授权 

1:执行 x

2:可写 w

4:可读 r

chmod 777 文件名|目录名

第一个7:表示是对所属用户的授权

第二个7:表示对所属用户同组用户的授权

第三个7:表示非同组用户的授权

 

转载于:https://www.cnblogs.com/WhiperHong/p/11312087.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值