Linux基本指令

 

  1. ls 列出文件和文件夹 ls 列出当前目录 
    ls . .
    代表当前目录 ls music 列出当前目下music目录 
    ls /home/music 
    ls ../music/bach ..
    代表上一级目录 
    ls ~/music ~
    代表用户主目录 
    ls ~/*.wmv
    列出所有以wmv结尾的文件 
    ls -R
    递归列出所有子目录的内容 
    ls -1
    单独一列显示结果 ls -a 列出所有文件,包括隐藏文件 
    ls -alR
    组合三个选项 ls -X 按文件后缀名分组显示 
    ls -t
    按时间排序显示 ls -S 按文件大小排序显示 
    ls -l
    显示文件的详细信息 ls -h 用户可读的方式显示信息 
    ls -r 以相反顺序显示文件

  2. pwd 显示当前目录pwd 
    dir=$(pwd) 把
    pwd输出赋给变量dir 
    echo $dir 以后可以使用该变量

  3. cd 切换到其他目录 cd 切换到用户主目录 
    cd ~
    同上 cd - 切换到上一次的目录 
    cd ../music cd music/mp3/my

  4. touch 修改文件时间 
    touch file 更新
    file访问时间和修改时间为当前时间,如file不存在,则建立该文件 
    touch -a
    只更新访问时间 touch -m 只更新修改时间 
    touch -t 修改成你需要的时间,具体时间格式可见man page

  5. mkdir 创建目录 mkdir ../test 
    mkdir -p ./music/mp3/my 递归创建子目录 
    mkdir -v 显示创建的信息

  6. cp 复制文件 
    cp file1 /home/usr 把
    file1复制到目录/home/usr下面 
    cp file1 ../file2
    file1复制到上一级目录,并改名为file2 
    cp *.mp3 /home/music
    复制所有.mp3文件 
    cp -v
    显示复制的信息 cp -i 覆盖时给出询问 
    cp -R 递归复制目录下内容

  7. mv 移动文件或文件夹 
    mv file1 ../ 把
    file1移动到上一级目录 
    mv dir /home/
    把文件夹dir移到/home 
    mv file1 ../file2
    把file1移到上一级目录,并改名为file2

  8. rm 删除文件或文件夹 
    rm file1 rm ../*.mp3 
    rm -R dir 删除文件夹
    dir rm -v 显示删除的信息 
    rm -i 删除前询问 rm -f 强制删除,无询问

  9. su 切换到其他用户 
    su xiaoming 切换到用户
    xiaoming su 切换到root用户 
    su - 切换到root用户,并且环境也相应切换

  10. man ls 查看ls命令的帮助信息 
    man -k list
    当不太记得命令时,可以模糊列出可能相关的命令 
    man -t > file.ps
    man的输出转为ps文件

  11. 组合命令 cmd1 ; cmd2 顺序执行cmd1cmd2 
    cmd1 && cmd2
    cmd1执行成功之后,再执行cmd2 
    cmd1 || cmd2
    当cmd1执行失败后,再执行cmd2

  12. mkdir $(date) 以date命令的输出,作为mkdir的输入 
    ls > file
    ls的输出重定位到file 
    ls >> file
    ls的输出追加到file 
    echo < file echo
    读取文件file中的内容 
    ls /home | grep ‘music’
    管道命令,把ls命令的输出作为grep命令的输入

  13. cat 显示、连接文件内容 
    cat file cat file1 file2 合并
    file1file2的内容 
    cat file1 file2 > file3
    file1file2的文件合并放入file3 
    cat -n 添加行号

  14. less 与more 分屏显示文件内容 
    less file more file 

    两者的区别,more只能向后翻,less还可以向前翻,less的功能更多

  15. head与tail 
    head file file1 查看文件前几行
    tail file file1 查看文件最后几行 
    head -n 5
    查看文件前5行,默认10行,tail也有此用法

  16. tail –f 即时更新显示文件最后几行的内容,用于查看日志文件时很有用

  17. chgrp 修改文件所属的用户组 
    chgrp user file 把
    file的用户组设为user chgrp -R 递归修改子目录的权限

  18. chown 修改文件拥有者 chown user file1 改变file1的拥有者为user chown owner:group 同时改变用户和用户组

  19. chmod 修改文件的权限 
    权限 r w x,也可分别用数字4 2 1 表示 
    chmod u+x g-r file
    用户增加可执行权限,组用户移除读权限 
    chmod 644 file 修改为相应的权限 chmod -R 递归修改子目录

  20. 归档和压缩 
    Linux里,一般先用tar命令,将若干个文件打包成一个文件,然后用压缩命令gzipbzip2进行压缩,因此一般的压缩包,总是类似 file.tar.gz或file.tar.bz2的名称

  21. tar 打包/解包命令 
    mkdir dir 
    tar -cf dir.tar dir
    dir目录的内容打包成dir.tar文件 
    tar -xf dir.tar 把dir.tar文件解包

  22. gzip 压缩或解压缩文件 
    gzip file 压缩
    file,生成file.gz 
    gzip -d file.gz 解压缩file.gz

  23. bzip2 另一个压缩解压缩工具 
    bzip2 file 压缩
    file,生成file.bz2 bzip2 -d file.bz2 解压缩文件file.bz2

  24. grep 正则表达式查找工具 
    grep ‘pain.’ file 在文件file里,找出符合正则表达式pain.的行 
    grep -R
    递归搜索子目录里的文件内容 grep -i 忽略大小写 
    grep -A 3
    同时显示查找到的行的后3 
    grep -B 4
    同时显示查找到的行的前4 
    grep -C 2
    同时显示查找的行的前后2 
    grep -v 显示不包含查找内容的行 
    grep -l 只显示找到内容所在的文件名

  25. find是个很强大的命令,其基本结构如下 
    find <位置
    > <查找方式> …<动作
    位置即是表明从哪个目录处开始找 
    find /home -name ‘music’
    /home下查找名字为music的文件 
    常用的查找方式 -name 按文件名查找 
    -user
    按文件拥有者查找 -group 按文件所属用户组查找 -size 按文件大小查找 -type 按文件类型查找 
    -a
    把各个查找方式连接起来,比如 -name ‘usr’ -a -type d 
    -o
    -a类似,-a表示and,这里表示or 
    !
    对查找方式取反,如 ! ( - name ‘usr’ ),表示查找名字不为usr的

  26. history 显示输入过的bash命令历史 !! 执行上一个命令 
    !n
    执行命令历史中第n条命令,n可用history命令来查看

  27. alias 创建命令别名 
    alias ls=‘ls –color=auto’ 创建别名
    ls alias 列出当前的命令别名 
    alias ls
    查看ls的别名 unalias ls 取消别名

  28. ps 查看系统运行的进程 
    注意:ps的命令非常复杂,有多种风格,尤其注意 ps -u和ps u是完全不同的命令

  29. ps aux 查看系统当前运行的进程。其中STAT一栏中,R代表运行,S代表睡眠,T代表停止,Z代表僵尸 
    ps axjf
    查看进程树结构 
    ps U user 查看user用户创建的进程

  30. kill 向进程发送信号 
    常用的是发送信号9,终止进程 
    kill -9 3321 终止进程号3321的进程

  31. top 显示当前进程的动态信息

  32. lsof 列出打开的文件 lsof -u 列出某用户打开的文件 
    lsof file 看文件file正被谁使用

  33. free 查看系统的可用内存 free -m 以MB为单位显示内存数量 
    free -b
    以字节为单位显示 free默认以KB为单位显示

  34. df 显示磁盘空闲的容量 
    df -h 以更可读的方式来显示文件系统容量

  35. du 显示各目录、文件的磁盘占用情况 
    du /home/music 
    du -s 只报告总的占用情况,不列出每个文件和子目录的情况 
    du -h 以更可读的方式显示

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值