zoukankan      html  css  js  c++  java
  • 个人总结的Linux常用命令

    文件管理命令

    Cd

    切换目录,例:cd /home/webuser

    Pwd

    显示当前目录

    Ls

    显示指定目录下的内容,缺省为当前目录,-a参数显示所有文件(包括隐藏文件),-l参数显示文件的详细信息

    mv

    剪切或者重命名

    cp

    复制。常用参数-i 有同名文件时交互式提示用户,-r拷贝目录时递归下面的子目录,-f同名文件时不提示直接覆盖(和-i相反),-p拷贝时将权限和修改时间连带拷走(很常用,因为linux下权限控制比较严格)。有时候在部署web应用的时候需要覆盖大量的文件,加了-f参数还是会提示确实(一个个按y是很恼火的),这是因为我们用的cp命令不是原生态的,在主目录下有个.bashrc文件中给它起了别名。

    rm

    删除。-r和-f参数cp。

    mkdir

    创建文件夹


    链接命令

    ln

    [s]软链接

    硬链接

    1. ID号与源文件一致
    2. 文件大小与源文件一致
    3. 删除源文件任然可以使用

    软链接

    1. 类似与windows快捷方式
    2. 拥有独立的ID号
    3. 删除源文件无法使用

    搜索命令

    文件搜索

    locate

    updatedb 更新索引

    locate

    1. 搜索速度快
    2. 只能搜索已经索引的内容
    3. 只能搜索文件名

    find

    find ----- [搜索范围] ----- [搜索条件] ----[#搜索文件]

    ps: find / -name install.log.syslog

    • find是在系统当中搜索完全匹配文件名,如果需要匹配请使用通配符。
    通配符
    1. * 匹配任意内容
    2. ? 匹配任意一个字符
    3. []匹配任意一个中括号内的字符
    4. [-]匹配括号中任意一个字符,-代表一个范围例如 [a-z]代表匹配任意一个小写字母
    5. [^}逻辑非,表示匹配不是括号中的字符.

    [name]区分大小写文件名搜索
    [iname]不区分大小写文件名搜索
    [atime]文件访问时间
    [ctime]改变文件属性
    [mtime]修改文件内容
    [inum]i节点
    [size]文件大小
    [user]所有者
    [nouser]无所有者

    find /etc -size +20k -a -size -50k搜索etc目录下大于20k并且小于50k文件

    [a] =and 逻辑与,两个条件都满足
    [o] =or 逻辑或,两个满足一个即可

    find /etc -size +20k -a -size -50k -exec ls -lh {}

    [exec] 对结果进行处理


    grep

    在文件中匹配符合条件的字符串“包含匹配"

    [选项] 字符串 文件名

    [i]忽略大小写
    [v]排除制定字符串


    命令搜索

    whereis

    可以搜索到命令所在位置以及命令所在位置

    which

    可以搜索到命令的别名

    帮助命令

    man

    查看帮助

    []--help

    选项帮助

    help

    内部命令帮助

    info

    -回车:进入子菜单
    -u:进入上层页面
    -n:进入下一个帮助小节
    -p:进入上一个帮助小节
    -q:退出


    压缩解压缩
    .zip压缩

    zip 压缩文件名 源文件

    压缩文件 un解压

    zip -r 压缩文件名 源目录

    压缩目录 un解压 ps:unzip

    .GZ压缩

    gzip 源文件

    不能压缩目录,不保留源文件,解压缩前面UN

    .bz2压缩

    bzip2 源文件

    压缩为.bz2格式,不保留源文件 -k保留源文件”不能压缩目录“ -d解压缩或者前面UN

    tar打包

    关机重启,别名,历史命令

    计划关机重启

    shutdown [选项] 时间

    [c]取消前一个关机命令
    [h]关机
    [r]重启

    查询系统级别

    runlevel

    系统默认级别文件/etc/inittab

    退出登陆

    logout


    别名快捷键

    alias 原命令='别名'

    系统别名文件~/.bashrc (开机后自动启用)
    source可以立即执行


    历史命令

    history[选项][历史命令文件]

    [c]清空历史命令
    [w]将缓存命令写入文件~/.bash_history

    /etc/profile保存了默认历史命令保存1000条


    挂载命令

    mount[-t 文件系统][-o 特殊选项]设备文件名 挂载点

    选项
    [-t]文件系统 如:ext3 ext4 iso9660


  • 相关阅读:
    visual sudio开发工具使用小技巧
    JS去除右边的逗号
    下拉标题
    sp_addextendedproperty
    触发器的使用
    缺失一个正数
    组合总和 去重
    拖动 Drag
    n皇后问题
    括号生成
  • 原文地址:https://www.cnblogs.com/fungitive/p/9136299.html
Copyright © 2011-2022 走看看