• Linux常用命令整理


    ***************************************************

    [command]  ----代表任意命令

    [keyword]    ----代表任意字符串

    ***************************************************

    A.man page的文件爱你通常在下面目录中

    /usr/share/man

    B.info指令的文件通常在

    /usr/share/info

    C.软件联机帮助文档

    /usr/share/doc

    D.用户信息

    /etc/passwd

    群组信息

    /etc/group

    编辑器:nano vi  vim gedit

    快捷键:

    ctrl+alt+backspace          ----重启图形界面(如果图形界面崩溃而linux系统本身正常)

    ctrl+alt+F1~F6      -----进入虚拟终端(共六个)

    ctrl+alt+F7或F8    ----返回图形界面

    1.查询系统中跟[command]有关的说明文件

    man -f  [command]

    2.与1.的功能一样

    whatis [command]

    3.利用关键词查找相关的文件(模糊查询)

    man -k  [keyword]

    4.和3.的功能一样

    apropos [keyword]

    5.查看登陆在线信息

    who

    6.产看网络联机情况

    netstat -a

    7.查看背景程序执行情况

    ps -aux

    8.关机命令

    shutdown -h +10     ----10分钟后关机

    shutdown -h now     -----立即关机

    shutdown -h 23:00    ------23:00关机

    shutdown -r +10  'The system will rboot in 10 minutes'      -----10分钟后重启并给用户提示

    shutdown -k now 'Thissystem will shutdown!'   -----提示关机,并不真的关机

    poweroff -f    ----立即关机

    halt    ----重启

    reboot  ----重启

    init  0 ----运行0模式(相当于关机)

    9.文件系统检查

    fsck /dev/sd7  ---j建设检查sd7分区

    10.查看系统字符集

    echo $LANG

    或者

    locale

    11.将内存中的数据更新到硬盘

    sudo sync

    12.格式化输出日期

    datye +[格式]

    范例:

    date +%Y/%m/%d-%H:%M

    运行情况:

    nemo@nemo-desktop:~$ date+%Y/%m/%d-%H:%M

    2013/06/27-17:12

    13.显示文档完整时间

    ls -al  --full-time

    14.修改文件的拥有者

    sudo chown  [用户名] [文件名]  

    范例:sudo chown avatar*ge   ------将所有文件名以ge结尾的文件的拥有者改为avatar

    15.修改文件所在组

    sudo chgrp [组名]  [文件名]  

    16.修改文件的权限

    chmod 755 [文件夹或文件]  

    注意:rwx对文件夹和文件的意义是不同的,详细信息请查阅相关信息!

    17.查看最近几天的登陆情况

    last      

    注意;该命令会读取显示/var/log/wtmp中的数据,这是一个数据格式文件,cat命令将无法正常读取!

    18.常用的几个处理目录的指令

    cd          ----切换目录

    pwd          -----现实当前目录

    mkdir        -----创建一个新目录

    rmdir   ----删除一个空目录

    19.扩展18.的几个常用命令

    pwd -P  ----显示确实的路径

    mkdir -p   ------建立多层目录

    mkdir -m 755 [foldername] ----创建时设置权限

    rmdir -p/test/test/test       ----删除多层目录(目录为空的话)

    rm -r test   ----删除文件或文件夹(无论是否为空)

    rm -rf test/*    ----删除test文件夹下所有的文件

    20.查看当前用户的PATH

    echo $PATH

    21.添加新的路径到PATH

    PATH=“$PATH”:[要添加的绝对路径]

    22.和ls -l等价

    ll

    23.cp -r [] [] 或cp -a [][]    ----复制文件夹

    24.rm -r   []  ----删除非空目录

    25.rmdir []----删除空目录

    26.cat -n []   ----将文档的内容打印在屏幕上并加上行号

    27.tac   ----和cat显示顺序相反

    28.nl -b []  ----显示并加上行号

    29.more [] ----一页一页显示

    30.less []----一页一页显示并且可以上下翻页

    31.head [] ----显示前十行

    32.tail [] ----显示后十行

    33.head -n 20 []----显示前二十行

    34.tail -n 20 []----显示后二十行

    35.head -n -20 []----不显示后20行

    36.查看数据文件类型,如ASCLL,date,binary

    file [file]      

    37.查看某个命令所在目录的路径

    which -a [command]      ----查看能通过PATH找到的所有该命令的位置

    which -a cd          -----这个是无法找到的,因为cd不在PATH中,其实cd是一个bash内建的指令

    38.搜寻档案

    whereis -b[filename]              ----只找二进制文件(来自系统数据库)

    whereis -m[filename]              ----执照manual中列出的

    whereis -s[filename]               ----只找source来源档案

    whereis -u[filename]               ----上述找不到的特殊文档

    locate [part offilename]          ----查找与该字串相关的文件,来自已建的数据库(/var/lib/mlocate)

    39.手动更新locate数据库(默认每天自动更新一次)

    updatedb  

    40.磁盘文件系统管理

    df                                                                  ----找出根目录磁盘文件名(通过查看挂载信息)

    dumpe2fs -h/dev/sda8                                  ----观察根目录文件系统的相关信息

    ls -I  [目录的绝对路径或者不填(默认当前路径)]----查看目录所占用的inode

    cd -                                                    ----回到之前的目录

    pwd  -P                                       ----显示当前实际的工作目录(而非链接档)

    file[filename]      ----查看某个档案的基本格式信息

    id [username]               ----查看用户的属性

    useradd-m [newUserName]     ----创建新的用户

    userdel -r [userName]           ------删除用户的同时删除用户主目录

    chattr+i [filename]    ------用chattr命令防止系统中某个关键文件被修改

    chattr  +a [filename]              ----让某个文件只能往里面追加内容,不能删除,一些日志文件适用于这种操作

    41.档案与文件系统的压缩与打包

    gzip -v[filename]               -----压缩文件并显示压缩比信息

    gzip -9 -c [fromFileName] >[toFileName]                 ----以最大压缩比从[fromFileName]压缩成为[toFileName]并保留源文件

    gzip -d [filename]                     ----解压缩   <=> gunzip [filename]
    zcat  [filename]          ----读取压缩文件内容

     

    bzip2 -v[filename]               -----压缩文件并显示压缩比信息

    bzip2 -9 -c [fromFileName] > [toFileName]                 ----以最大压缩比从[fromFileName]压缩成为[toFileName]并保留源文件

    bzip -d [filename]                     ----解压缩   <=> gunzip [filename]
    bzcat  [filename]          ----读取压缩文件内容

    tar -zpcv -f /root/etc.tar.gz /etc            ----/etc目录压缩打包到/root下命名为etc.tar.gz(使用gzip压缩)

    tar-jpcv -f /root/etc.tar.bz2 /etc                   ----/etc目录压缩打包到/root下命名为etc.tar.bz2(使用bzip2压缩),得到更好的压缩比

    tar -jtv  -f  /root/etc.tar.gz            -----查看打包文件目录信息

    tar -xv -f /file.tar  -C /tmp               ----将打包文件解开到/tmp下

    注:文件信息失去了根目录,这样避免解压缩时覆盖根目录下的源文件

    tar -zxv-f /root/etc.tar.gz     ----解压缩gzip

    tar -jxv -f/root/etc.tar.bz2                ----解压缩bzip2

    tar -jxv -f/root/etc.tar.bz2 -C /tmp            ----解压位置

  • 相关阅读:
    开博语
    ch8 固定宽度、流式、弹性布局
    ch8 让div居中--使用外边距
    ch8 基于浮动的布局(两列浮动布局、三列浮动布局)
    ch3 盒模型、定位
    事件类型--鼠标与滚轮事件
    事件类型-UI事件、焦点事件
    事件对象
    事件处理程序
    内存和性能--事件委托、移除事件处理程序
  • 原文地址:https://www.cnblogs.com/eli01/p/3559634.html
Copyright © 2020-2023  润新知