zoukankan      html  css  js  c++  java
  • 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:表示非同组用户的授权

  • 相关阅读:
    最近工作状态异常的原因追寻。
    当“逻辑”与“UE”冲突时
    面对一个“丢失了与用户“签订”的协议的修改”时进行的思考。
    如果公司的需求总是让研发部门有怨言…
    安装sybase12.0,运行时报错异常。
    你看到这份文档,我就想摔鼠标!
    对于研发组长的责任产生了疑惑。
    关于html中空格导致的排版问题
    如何配置你的工作环境。
    今天的笔记:2014年6月3日
  • 原文地址:https://www.cnblogs.com/WhiperHong/p/11312087.html
Copyright © 2011-2022 走看看