zoukankan      html  css  js  c++  java
  • linux常用命令

     一、文件夹(目录)操作:

    •   1.切换(进入)目录命令:cd

      cd  /path   切换目录 (cd /) ,如果不带参数则切换到用户主家目录 ~

      (1.***************cd 命令)

      2. 查看目录信息命令:ls   (参数       -l (等价于ll)    -a)    <===> ls -l   <===>ll<===>               ll-a<===> ls  -la

      ls  /path/           查看目录信息

      ls  -l  /path/   查看详细信息,等价于  ll

      ls –a /path/ 查看隐藏文件

      ls  ../ 路径的表示方法有“相对路径”和“绝对路径”,比如,如果当前所处目录为 /home/itcast,要查看/home目录下的信息,可以有两种方法:

      ls  /hom

    •   (2.***************ll 命令,后边可以跟的参数:a)

      pwd     查看当前所处目录的绝对路径

      (3.****************pwd 命令)

      3.创建目录命令:mkdir

      mkdir  ./test 创建文件夹

      mkdir -p a/b/c   如果要创建的文件夹的父目录不存在,则自动创建

      (4.*******************mkdir命令 ,参数-p创建多级目录 )

      4.删除目录命令:rmdir    或者  rm

      rmdir   删除空文件夹  (只能删除空文件夹)

      rm -r  /a/b (删除非空文件夹)

      rm -rf   abc            abc为多级目录

      (5.********************rm  -rf)

      5.重命名目录:mv

      (6. *******************mv命令)

      mv   abc    def

      6.cp目录拷贝(了解)

      cp  -r   /itcast     /usr

      7.移动目录(了解)

      mv  -r   /itcast     /usr

      二、文件操作:

      1.创建文件命令:  touch   ,echo  ,vi (或者vim)(三种方式)

      touch a.avi           创建一个空文件

      echo "itcast is the greatest IT School" > itcast.txt          把“>”左边的输出放到右边的文件里去

      vi  blabla.txt         用文本编辑器编辑一个文件并且保存

      2.查看文本文件命令 :cat ,more  ,less  ,tail  ,head(***********tail)

      cat   log.a.txt   一次性显示整个文件内容

      more   log.a.txt 可以分页看(翻页:空格, 往回翻:b ,退出: q或者 Ctrl+C)

      less  log.a.txt 不仅可以分页,还可以方便地搜索,回翻等操作(翻页:空格,往回翻:↑,往下翻:↓,退出:q或者 Ctrl+C)

      tail -10 log.a.txt   查看文件的尾部的10行

      tail -f user.log   实时刷新显示文件的尾部,这条命令对于观察调试程序的运行非常重要

      head -20 log.a.txt 查看文件的头部20行

      3.删除文件命令:   rm

      rm filename  (rm -r  删除文件夹     rm -rf 强制删除文件或文件夹)

      4.修改文本文件命令:  vim

      vim     a.txt

      5.拷贝文件命令: cp

      cp   abc.txt       /a/b         把文件abc.txt拷贝(复制)到 /a/b 下

      6.移动文件命令:mv

      mv   abc     /a/b 把文件abc.txt移动(剪切)到 /a/b 下

      7.重命名文件命令:mv

      mv    abc.txt     哈哈.txt           把abc.txt重名名为哈哈.txt

      三、文件打包(归档)/拆包,压缩/解压缩命令

      1.打包,拆包(解包)

      *打包:

      tar -cvf testdir.tar testdir/

      参数 c :表示创建一个打包文档

      v:显示打包的进度

      f:表示要打成的tar包的名字

      *拆包:

      tar –xvf testdir.tar

      参数x:表示从一个现存的tar文件中进行解包操作

      2.压缩,解压缩  gzip

      *压缩

      gzip testdir.tar

      *解压缩

      gzip –d testdir.tar.gz

      3.归档并压缩、解压缩    tar(-czvxf,zvxf) , zip/unzip

      tar -czvf  testdir.tar.gz  testdir/        打包并压缩

      tar -xzvf testdir.tar.gz       解压到当前目录下

      tar -xzvf testdir.tar.gz  -C Downloads/       解压到指定的Downloads目录下

      zip test.txt.zip test.txt

      unzip test.txt.zip

    四、系统命令

    重定向输出>和>>

    > 重定向输出,覆盖原有内容;

    >> 重定向输出,又追加功能;

    示例:

    cat /etc/passwd > a.txt  将输出定向到a.txt中

    cat /etc/passwd >> a.txt  输出并且追加

    ifconfig > ifconfig.txt

     管道 |

    管道是Linux命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。

    示例

    ls --help | more分页查询帮助信息

    ps –ef | grep java  查询名称中包含java的进程

    ifconfig | more

    cat index.html | more

    ps –ef | grep aio

     

     网络通讯命令

    ifconfig  显示或设置网络设备。

    ifconfig  显示网络设备

    ifconfig eth0 up 启用eth0网卡

    ifconfig eth0 down停用eth0网卡

    ping   探测网络是否通畅。

    ping 192.168.0.1

    netstat 查看网络端口。

     netstat -ntlp  查看所有端口

    netstat -an | grep 3306 查询3306端口占用情况

      修改ip地址

      vi /etc/sysconfig/network-scripts/ifcfg-eth0

     

    系统管理命令

    date 显示或设置系统时间

    date  显示当前系统时间

    date -s “2014-01-01 10:10:10“  设置系统时间

    df 显示磁盘信息

    df –h  友好显示大小

    free 显示内存状态

    free –m 以mb单位显示内存组昂头

    top 显示,管理执行中的程序

     

    clear 清屏幕

     

    ps 正在运行的某个进程的状态

    ps –ef  查看所有进程

    ps –ef | grep ssh 查找某一进程

    kill 杀掉某一进程

    kill 2868  杀掉2868编号的进程

    kill -9 2868强制杀死进程

     

    du 显示目录或文件的大小。

    du –h 显示当前目录的大小

     

    who 显示目前登入系统的用户信息。

     

    hostname 查看当前主机名

    修改:vi /etc/sysconfig/network

     

    uname 显示系统信息。

    uname -a 显示本机详细信息。

    依次为:内核名称(类别),主机名,内核版本号,内核版本,内核编译日期,硬件名,处理器类型,硬件平台类型,操作系统名称

    1.1.1     组管理:

    当在创建一个新用户user时,若没有指定他所属于的组,就建立一个和该用户同名的私有组

     

    创建用户时也可以指定所在组

     

    groupadd  创建组

    groupadd public创建一个名为public的组

    useradd u1 –g public  创建用户指定组

    groupdel 删除组,如果该组有用户成员,必须先删除用户才能删除组。

    groupdel public

     

    1.1.2     id,su命令

    【id命令】

    功能:查看一个用户的UID和GID

    用法:id [选项]... [用户名]

     

     

    直接使用id

    直接使用id 用户名

    【su命令】

    功能:切换用户。

    用法:su [选项]... [-] [用户 [参数]... ]

    示例:

    su u1  切换到u1用户

    su - u1 切换到u1用户,并且将环境也切换到u1用户的环境(推荐使用)

     

    【账户文件】

    /etc/passwd  用户文件

    /etc/shadow  密码文件

    /etc/group  组信息文件

    【用户文件】

    root:x:0:0:root:/root:/bin/bash

    账号名称:       在系统中是唯一的

    用户密码:       此字段存放加密口令

    用户标识码(User ID):  系统内部用它来标示用户

    组标识码(Group ID):   系统内部用它来标识用户属性

    用户相关信息:        例如用户全名等

    用户目录:       用户登录系统后所进入的目录

    用户环境:     用户工作的环境

    【密码文件】

    shadow文件中每条记录用冒号间隔的9个字段组成.

    用户名:用户登录到系统时使用的名字,而且是惟一的

    口令:  存放加密的口令

    最后一次修改时间:  标识从某一时刻起到用户最后一次修改时间

    最大时间间隔:  口令保持有效的最大天数,即多少天后必须修改口令

    最小时间间隔:    再次修改口令之间的最小天数

    警告时间:从系统开始警告到口令正式失效的天数

    不活动时间:  口令过期少天后,该账号被禁用

    失效时间:指示口令失效的绝对天数(从1970年1月1日开始计算)

    标志:未使用

     

    【组文件】

    root:x:0:

    组名:用户所属组

    组口令:一般不用

    GID:组ID

    用户列表:属于该组的所有用户

  • 相关阅读:
    (网页)中的简单的遮罩层
    (后端)shiro:Wildcard string cannot be null or empty. Make sure permission strings are properly formatted.
    (网页)jQuery的时间datetime控件在AngularJs中使用实例
    Maven Myeclipse 搭建项目
    MyBatis 环境搭建 (一)
    java 常用方法
    XML 基础
    JS BOM
    js 事件
    js 的使用原则
  • 原文地址:https://www.cnblogs.com/mrccjj/p/7902628.html
Copyright © 2011-2022 走看看