zoukankan      html  css  js  c++  java
  • Linux命令大全总结

    目录方面的命令:ls,dir,cd,clear,mkdir

    ls 显示指定目录的文件和目录

    ls -a 列出目录下的所有文件,包括以 . 开头的隐藏文件 

    ls -l 显示指定目录的详细列表 

    ls -R 列出所有子目录下的文件   

    ls -F 在每个文件名后附上一个字符以说明该文件的类型   

     / 表示目录文件   

     * 表示执行文件   

    @ 表示符号链接文件   

     = scoket 文件     

    | 管道文件 

    dir = ls 也是显示指定目录的文件和目录,单很少使用,一般使用 ls

    cd 切换目录   

    cd ~ = cd 切换到当前用户的工作目录。   

    cd - 切换到上一次目录   

    cd .. 退回到上一级目录   

    cd / 切换到根目录 

    clear 清屏 

    pwd   显示当前目录的绝对路径 

    mkdir 创建目录  

    mkdir a b c d 在当前目录创建多个目录   

    mkdir -m 777 aa bb 在当前目录创建 aa,bb 目录,且权限为所有权限。   

    mkdir -p a/b/c/d/e 创建多级子目录   

    mkdir dir{1,2,3,4,5} ==== mkdir dir1 dir2 dir3 dir4 dir5 

    文件方面的命令:cp,mv,rm,ln

    cp 复制文件和目录 

     -r:复制目录   

     -v:(显示操作过程)     

    -a:复制所有     

    -p:复制后,权限不改变 

    mv 移动和重命名 

    mv /root/install.log /root/install.log.bak 

    mv /root/install.log.bak /install.log 

    mv /install.log ~  (~表示用户的工作目录)

    rm删除文件和目录

     -r 删除目录 

    -f 强制删除,无需确认 

    -i 需要确认  rm /* -rf 

    rm * -rf 

    rm *.c -rf 

    rm a b c d -rf 

    ln 创建链接

    -s 创建符号链接 

    -f 强制 链接:分为符号链接(软链接)和硬链接。

    软链接:快捷方式,方便。可以对目录和文件操作,可以跨分区,占用一个 i 节点。 

    ln -sf /var/log . 

    ln -sf /boot/grub/grub.conf grub.conf

    硬链接:保护文件,只能对文件操作,不能跨分区,不占用 i 节点。 

    帮助方面命令:man,help,info,wiki,doc,blog  

    man:帮助,可以提供基于命令,配置文件,函数之类的内容的帮助。

    eg: man ls     

      man vsftpd.conf     

      man -a open  查询 open 字符所有帮助文档

    帮助文档的位置:/usr/share/man/man* 

    info:帮助信息。

    eg: info ls (退出: q 或 ctrl+c 中止) 

    help:帮助信息

    eg: help 或   ls --help 

    文档目录:/usr/share/doc/ 

      记录程序的帮助信息,白皮书,案例。

    cd /usr/share/doc/vsftpd-*/

    blog,wiki,google. 

    显示方面的命令:cat,tac,head,tail,more,less

    cat 显示小文件的内容,以头到尾

    tac 显示小文件的内容,以尾到头

        -n:显示行号

    head 显示文件的头 10 行 

    tail 显示文件的后 10 行 

    cat -n /root/install.log |head   

    cat -n /root/install.log |tail 

    head -3 /root/install.log 

    tail -2 /root/install.log 

     cat -n 30.txt |head -20 |tail 

    -f 动态显示文件的变化。   

    tail -f /var/log/messages  (ctrl+c 中止) 

    more 分屏显示大文件的内容,支持上下翻屏

    less 分屏显示大文件的内容,支持查找功能

    more /root/install.log (空格(Space)向下翻屏,回车(Enter)向下一行一行翻屏,b 向上,f 向下, 支持

    pgup,pgdw).

    less /root/install.log(空格向下,j 向下,k 向上,支持 pgup,pgdw,支持查找功能)。

    /char(查找 char 字符,按 n、N 继续查找)。

    q 退出

    权限方面命令:chmod,chown 

    chmod 修改文件的权限,基于字母和数字进行修改。   

    -R 将子目录的权限一并修改。   

    a 所有(默认) u 用户权限 g 工作组的权限 o 其它组的权限 

    chown 修改属有者和工作组。 

     chown owner.group file|dir   -R 将子目录的属有者和工作组一并修

    查找方面命令:find,locate,slocate,whereis,which 

    find 查找指定目录下的文件或目录。

    find 目录 选项 值 选项: 

    -name "*.c" 查寻包含.c 结尾的文件。 

    find /etc/ -name "*.conf" 

    find /etc/ -name "hosts" 

    find /etc/ -name "host*" 

    -size [+-][n]bkm 查找文件的大小。

    find . -size +1k

    find .-size 1k

    find .-size -1k

    find .-size 0 查找空文件,0k. 

    -ctime [+-]n 创建时间

    -mtime [+-]n 修改时间

    -atime [+-]n 访问时间

      find . -mtime -1 昨天到现在为止改过的文件

    -perm [+-]权限 大于或小于某个权限的文件

      find /bin -perm 755

      find /bin-perm +4000 权限中包含 suid 位。

      find / -perm +2000 权限中包含有 sgid 位。

      find / -perm +1000 权限中包含有 t 位。 


    -user user 查找属有者为

      user -group group1 查找工作组为 group1

      -nouser 查找无主用户

      -nogroup 查找无组用户

    空文件和目录

      find . -size 0 查找空文件

      find . -empty 查找空文件和空目录

    -exec shell_command {} ;

      -type fcdlsp #文件类型普通文件字符设备目录块设备符号链接管道

       find . -type l -exec ls -l {} ;

    slocate|locate 快速查找,快速快,实效性比较差。需要定期更新数据库。 

     1、updatedb 创建数据库,更新数据库。 

     2、locate configure 查找包含 configure 字符的文件或目录。

    whereis 查找命令和帮助文件 

    which 查找命令和别名,只能在 PATH 变量指定的路径中搜索。   

    whereis ls   

    which ls

    压缩方面命令:tar,gzip,bzip2 

    tar 打包或解包的命令,备份命令。

      -c 打包 -v 显示过程

      -f 打包文件

    tar -cvf 1.tar /var/log/* 


    打包并压缩命令

      -z:gzip 压缩或解压

      -j:bzip2 压缩或解压

    tar -cjf etc.tbz2 /etc/

    tar -czf etc.tgz /etc

    tar -czf etc.tar.tar /etc(file etc.tar.tar 查看文件的类型)

    解包命令,恢复命令:-x 解包 -C 解到指定位置

       tar -xvf etc.tar -C /opt

    解包和解压命令

      tar -zxvf etc.tar.gz

      tar -jxf etc.tar.bz2 -C /opt


    显示打包或压缩文件的内容。-t 显示内容

      tar -tvf etc.tar

      tar -tzvf etc.tar.gz

       tar -tjvf etc.tar.bz2 


    压缩

      gzip install.log

      bzip2 install.log.syslog

    解压

      gzip -d == gunzip

       bzip2 -d == bunzip2

    关机重启命令:reboot,shutdown,poweroff,halt,init

    关机: 

    halt 

    poweroff 

    init 0 

    shutdown -h now 

    重启:

    reboot 

    init 6 

    shutdown -r now 

    shutdown 关机或重启,系统会将消息发送给所有在线用户。 

    -r 重启 

    -h 关机 

    -k 记录关机或重启的过程。不是真正的关机 

    -c 取消关机或重启 

    now 马上 

    +5 5 分钟后 shutdown -h +5 

    "asdfasdf" 提示 shutdown -r +5 "system 

    磁盘管理命令:df,du,fdisk,mount,nomount 

    df:查看磁盘的使用情况,分区及文件系统

    df -h 人性化显示磁盘的使用情况   

    df -hT 显示文件系统类型   

    df -hi 显示 i 节点的大小   

    df -Tt ext3 显示 ext3 的分区 

    du: 查看目录的大小 

    du -s[mkb] dir1 -s 统计

    du -sm /boot

    du -sm /var/log

    fdisk 显示硬盘的分区情况,容量,并对硬盘分区 

    fdisk -l 显示所有硬盘的分区情况   

    fdisk -l /dev/sda 

    进程管理命令:ps,pstree,kill,killall

    ps:显示系统进程,进程的详细列表。

     ps -ef  显示所有进程 

    ps -aux 显示进程的详细列表

    pstree 显示进程树

    init 的进程 ID 号为 1,是一切进程的母进程(系统层面).

    kill 杀死进程

    kill pid 号 正常退出

    kill -9 pid 号 强制杀死

    用户方面命令:w,who,su,sudo,passwd 

    w|who 显示哪用户连接到本地服务器。w 显示更详细。

    su 切换用户(超级管理员切换到普通用户时,不需要密码,反之需要)

    su user1 切换到 user1 用户,但不调用 user1 的配置文件

    su - user1 切换到 user1 用户,调用 user1 的配置文件。会环境变量会生效。

    su - 切换到 root 用户。

    sudo 授权某个普通用户具有超级管理员的身份。

    1、useradd aaa 创建普通用户 passwd aaa 更改 aaa 用户的密码

    2、visudo 授权 aaa。按 i 在文件末尾添加以下内容,按 esc 健,输入:x 保存退出。 aaa ALL=(ALL) ALL

    3、su - aaa 切换到 aaa

    4、/sbin/service sshd restart

      sudo /sbin/service sshd restart

       输入 aaa 用户的密码,执行超级管理员的相关命令。

    皮豆设计(logo设计神器):http://pidou.cn

  • 相关阅读:
    虎虎的小尾巴:作为交易员,从最初的新人到如今实现稳定盈利,一路走来你有过什么记忆非常深刻的亏损教训和体会? 2018-08-09
    虎虎的小尾巴:期货市场的资金吸引力?
    虎虎的小尾巴
    虎虎的小尾巴:高质量的期货研究报告去哪里找?
    虎虎的小尾巴:如何看待2017.8.7PTA1801一分钟内闪崩下跌6%?
    虎虎的小尾巴:交易逻辑重于一切 2017-08-13
    虎虎的小尾巴:期货数据入门
    虎虎的小尾巴:期货交易在使用基本面分析操作过程中要注意哪些问题?怎么控制风险? 2017-03-11
    Android开发-- 使用ADT23 的一些问题
    Git 学习笔记--3.EGit使用手册
  • 原文地址:https://www.cnblogs.com/gaidy/p/9256555.html
Copyright © 2011-2022 走看看