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

    目录处理命令

    ls (list)

    功能描述:查看目录文件

    ls -a  (显示隐藏文件,英文单词all)
    ls  -l  (长格式显示内容,英文单词long)
    ls  -ld(d指的是direct目录的意思,这显示当前目录本身,不显示目录下的内容)
    ls -lh(h英文human,人性化的显示文件大小多少字节)
    ls -i (id 任何一个目录下对应的id链)

    命令可以通过man(manual手册) + 命令查看具体参数命令

    mkdir(make directories)

    功能描述:创建新目录

    语法: mkdir -p 【目录名】

    其中 -p(parent)递归创建
    eg:$ mkdir -p /tmp/xiao/haha

     cd  (change directory)

    功能描述:切换目录

    语法:cd 【目录】

    eg:$ cd /tmp/xiao/a    切换到指定命令
        $ cd ..    回到上一级目录
        $ cd  .    回到当前目录 

    pwd (print working directory)

    功能描述:显示当前目录

    语法: pwd

    rmdir (remove empty directories)

    功能描述:删除空目录

    语法:rmdir [目录名]

    eg:$rmdir /tmp/xiao/a  只能删除空目录

    cp (copy)

    功能描述:复制文件或目录

    语法: cp -rp [源文件或目录] 【目标目录】

    其中:-r(copy directories recursively 递归拷贝)   是复制目录
         -p(preserve 保留,保存)   保留文件属性

    mv (move)

    功能描述:剪切文件、修改名字

    语法:mv 【源文件或目录】 【目标目录】

    rm(remove)

    功能描述:删除文件

    语法:rm -rf [文件或目录]

    其中: -r 删除目录
          -f(force) 强制执行

    文件处理命令

    touch 

    功能描述:创建空文件

    语法:touch 【文件名】

    eg: $ touch ha.list
    也可以:$ touch a.txt b.txt 俩文件

    cat 

    功能描述:显示文件内容

    语法:cat 【文件名】

    其中:-n 显示行号
    eg:$ cat /etc/issue $ cat -n /etc/services

    tac 

    功能描述:反向显示文件内容

    语法:tac 【文件名】

    more 

    功能描述:文件内容过长,用于分页显示文件内容

    语法:more [文件名]

    其中浏览状态可以按:
    (空格)或f 翻页 (enter) 换行 q或Q 退出

    less(与more同样性质)

    功能描述:分页显示文件内容(可翻页)

    语法:less 【文件名】

    浏览时:不仅可以用more使用的。还可以使用pg up ,pg dn 向上向下翻页
    还可以搜索关键词

    head

    功能描述:显示文件前面几行

    语法:head 【文件名】

    其中:-n  指定行数
    eg:$head -n 20 /etc/services

    tail

    功能描述:显示文件后面几行

    语法:tail 【文件名】

    其中:-n 指定行数
         -f 动态显示文件末尾内容
    eg:$tail -n 19 /etc/services

     链接命令

    ln (link)

    功能描述:生成链接文件

    语法:ln -s 【原文件】 【目标文件】

    eg:
    $ln -s /etc/issue  /tmp/issue.soft
    创建文件/etc/issue的软链接/tmp/issue.soft
    $ln -s /etc/issue  /tmp/issue.hard
    创建文件/etc/issue的硬链接/tmp/issue.hard
    软链接与硬链接的区别:
    软链接:类似Windows的快捷方式
    1、lrwxrwxrwx
    软链接文件权限都为rwxrwxrwx,l是标志是软链接离开头
    2、文件大小比较小,只是符号链接
    3、箭头指向源文件
    硬链接:
    1、拷贝 cp -p + 同步更新
    2、通过i节点识别
    3、不能跨分区
    4、不能只对目录使用

     权限管理命令

    chmod(change the permissions mode of a file )

    功能描述:改变文件或目录权限

    语法:1、u---user(所属主)   g---group(所属组)o---other(其他)  a---all(所有)  权限:r---read(读权限) w---write(写权限 ) x-----execute (执行权限)  

       2、chmod [{ugoa}{+-=}{rwx}]   [文件或目录]

               3、chmod  [mode=222]  [文件或目录]

               4、 chmod -R 递归修改

    eg:
          chmod u+x  filename
          chmod    666  filename

     chown(change file ownership)

    功能描述:改变文件或目录的所有者(只有管理员root可以改变)

    语法:chown [用户] [文件或目录]

    chgrp(change file group ownsership)

    功能描述:改变文件或目录的所属组

    语法:chgrp  [用户组]  [文件或目录]

     umask(the user file-creation mask)

    功能描述:显示、设置文件的缺省权限

    语法:umask  [-S]

    -S 是以rwx形式显示创建文件缺省权限

    文件搜索命令

    find

    功能描述:文件搜索(不要在服务器高峰期的时候用find查找,搜索条件越精准越好)

    语法:find  [搜索范围]  [匹配条件]

    eg:
    根据文件名查找:-name
    find  /etc  -name  init(*,?匹配)     在目录/etc中查找文件init
    linux中是严格区分大小写的,所以-iname是不区分大小写
    find  /etc  -iname  init     不区分大小写的寻找init文件
    eg:
    根据文件大小查找:+n  大于    -n 小于   n等于
    find  /    -size   +n  在根目录下查找大于n的文件  
    1数据块 512字节 0.5k
    100MB = 102400K=204800(数据块)
    eg:
    根据所有者查找
    find /home  -user haha  在根目录下查找所有者为haha的文件
    根据所属组查找一样
    find /home -group jhh
    eg:
    根据时间属性来查找:
    find   /etc  -cmin -5/etc下查找5分钟内被修改过属性的文件
    -amin  访问时间access
    -cmin  文件属性change
    -mmin 文件内容modify
    eg:
    查找两个条件同时满足 -a
    find  /etc  -size +163840  -a -size  -204800
    在etc下查找大于80MB小于100MB的文件
    两个条件满足任意一个即可 -o
    -type 根据文件类型查找
       f文件   d 目录  l 软链接文件
    -inum  根据i节点查找
    eg:对搜索结果执行操作 -exec/-ok  命令 {} ;
    find  /etc  -name init*  -exec  ls -l {} ; 
    在/etc下查找init* 文件并显示其详细信息

     locate

    功能描述:在文件资料库中查找文件

    语法:locate 文件名

    which

    功能描述:搜索命令所在的目录及别名信息路径

    语法:which  命令

    whereis

    功能描述:搜索命令所在目录以及帮助文件信息路径

    语法:whereis  [命令名称]

    grep(文件内容)

    功能描述:在文件中搜寻字串匹配的行并输出

       -i  不区分大小写

       -v  排除指定字串

    语法:grep  - iv  [指定字串]   [文件]

    帮助命令

    man

    功能描述:获得帮助信息

    语法:man [命令或配置文件]

    eg:
    man ls
    查看ls命令的帮助信息
    man  services
    查看配置文件services的帮助信息

     whatis  

    功能描述:不用man命令,简短的查找命令信息

    语法:whatis  命令

    apropos

    功能描述:简短的查找到配置文件的信息

    语法:apropos  配置文件

    命令  --help

    不用命令的描述信息,只要有哪些选项

    eg:touch --help

    man date

    help

    功能描述:获得shell内置命令的帮助信息

    语法:help命令

    help umask
    查看umask命令的帮助信息

    用户管理命令

    useradd

    功能描述:添加新用户

    语法:useradd 用户名

    passwd

    功能描述:设置用户密码

    语法:passwd  用户名

    who

    功能描述:查看登录用户信息

    语法:who

    w

    功能描述:查看登录用户详细信息

    语法:w

    压缩解压命令

    gzip(GNU zip

    功能描述:只能压缩文件

    语法:gzip  [文件]

    压缩后文件格式:.gz

    gunzip(GUN unzip)

    功能描述:解压缩.gz的压缩文件

    语法:gunzip [压缩文件]

    tar

    功能描述:打包目录

    语法:tar 选项[-zcf]  [压缩后文件名]  [目录]

    -c   打包
    -v   显示详细信息
    -f   指定文件名
    -z  打包同时压缩

    压缩后文件格式:.tar.gz

    tar命令解压缩

    语法:tar  -zxvf  ll.tar.gz

    -x  解包
    -v  显示详细信息
    -f   指定解压文件
    -z  解压缩

    zip(windows和linux都支持的一种压缩)

    功能描述:压缩文件或目录

    语法:zip  选项[-r]  [压缩后文件名] [文件或目录]

    -r   压缩目录

    压缩后文件格式:.zip

    unzip

    功能描述:解压.zip的压缩文件

    语法:unzip  [压缩文件]

    bzip2

    功能描述:压缩文件

    语法:bzip2  选项[-k]  [文件]

    -k   产生压缩文件后保留原文件

    压缩后文件格式:.bz2

    bunzip2

    功能描述:解压缩

    语法:bunzip2  选项[-k]  [压缩文件] 

    -k   解压缩后保留原文件

     网络命令

    write

    功能描述:给用户发信息,以Ctrl+D保存结束

    语法:write  <用户名>

    wall (write all)

    功能描述:发广播信息

    语法:wall  [message]

    ping

    功能描述:测试网络连通性

    语法:ping 选项[-c]   IP地址

    -c   指定发送次数

    ifconfig(interface configure) 

    功能描述:查看和舌质网卡信息

    语法:ifconfig  网卡名称   IP地址

    ifconfig  eth0 192.168.1.1

    mail

    功能描述:查看发送电子邮件

    语法:mail  [用户名]

    last

    功能描述:列出目前与过去登入系统的用户信息

    语法:last

    lastlog

    功能描述:检查某特定用户上次登录的时间

    语法:lastlog

    traceroute

    功能描述:显示数据包到主机间的路径

    语法:traceroute

    netstat

    功能描述:显示网络相关信息

    语法:netstat  [选项]

    选项:
    -t : TCP协议
    -u : UDP协议
    -l : 监听
    -r : 路由
    -n :显示IP地址和端口号
    eg:
    netstat -tlun   查看本机监听的端口
    netstat -an     查看本机所有的网络
    netstat  -rn     查看本机路由表

     setup

    功能描述:配置网络

    语法:setup

    挂载命令

    mount

    命令语法:mount [-t 文件系统]  设备文件名 挂载点

    关机命令

    shutdown(服务器不允许随便使用)

    语法:shutdown [选项]  时间        常使用的命令

    选项:
    -c:取消前一个关机命令
    -h:关机
    -r:重启

    其他关机命令:

    halt

    poweroff

    init 0

    重启命令

    reboot

    init 6

     退出登录命令

    logout

    Vim文本编辑器

    Vim常用操作

    Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。
    
    Vim没有菜单,只有命令

     

     Vim使用技巧

  • 相关阅读:
    模型命名规范
    Jquery 将表单序列化为Json对象
    Failed to read auto-increment value from storage engine错误的处理方法
    css样式表中设置table的第一列的宽度是固定值
    thinkphp中I("parm")用法的注意事项
    获取凌晨00:00:00的时间
    php empty()和isset()的区别
    react续集
    react的笔记整理
    vuex
  • 原文地址:https://www.cnblogs.com/hnlmy/p/11082020.html
Copyright © 2011-2022 走看看