linux基础命令

  • 查看命令帮助手册
    man [command] ,比如
    比如 man date 可以查阅 date 命令使用手册

  • 查看文件列表
    ls [目录] 比如
    ls /opt/ 则会列出/opt/目录下所有文件,默认隐藏文件不会出现
    ls -a /opt/ 选项 a 表明 连隐藏文件也显示出来
    ls -l /opt/ 选项 l 表明文件以列表形式展示出来
    ls -al /opt/ 即以列表形式展示,且隐藏文件也展示出来,即选项可以组合使用

  • 创建文件
    touch [文件名] 比如
    touch one.txt 即在当前目录创建了 one.txt 这个文本文件
    touch /opt/two.txt 即在 /opt/ 目录创建了 two.txt 这个文本文件,注意 /opt/目录必须已经存在

  • 创建目录
    mkdir [目录] 比如
    mkdir /opt/java 那么会在 /opt/目录下创建 java 这个子目录,即一个文件夹
    mkdir -p /opt/a/b/c 如果在 /opt/ 下一次性创建 a/b/c 这三层目录,那么记得带上选项 p

  • 编辑文件
    nano [文件名]
    nano是一款小巧的命令行文本编辑器,使用起来很简单,没有vi复杂,比如
    nano /opt/two.txt 即进入该文件编辑模式,编辑完之后 ctrl + O 保存文件,ctrl + X 退出
    gedit [文件名]
    gedit 是ubuntu经常会使用的一款编辑器,它可能才真正的接近windows的记事本…
    vi [文件名] 或者 vim [文件名] 这也是一款命令行,或者linux下大名鼎鼎的编辑器,键绑定比较多,不再描述,可以百度

  • 删除文件和目录
    rm [文件或者目录] 比如
    rm /opt/one.txt 就会删除 /opt/目录下的 one.txt 这个文件
    rm /opt/*.txt 则会删除所有 .txt 后缀的文件
    rm /test/ 删除 test 目录,不过系统会提示 ‘test 是个目录,不允许删除’,那就要带上命令选项了
    rm -rf /test/ 直接强行删除 test 目录,其中 -r 是递归删除子目录的意思,-f 则表明删除前系统不给予提示
    rmdir /test/ 也是直接删除test目录,不过如果目录下面由于内容,则不允许这样删除
    rmdir -p /test/a/b/ 是删除子目录 b

  • 查看文件内容
    cat [文件名] 比如 cat /test/one.txt
    more [文件名] 比如 more /test/one.txt more不支持向上翻页
    less [文件名] 比如 less /test/one.txt less 既支持向上,也支持向下翻页,因此使用更频繁
    tail -200 [文件名] 查看文件倒数200行内容
    head -200 [文件名] 查看文件最开始200行内容
    tail -200f [文件名] 查看文件倒数200行内容,加上 -f 选项,表明当文件内容有变化时,自动输出。这在线上查看实时的倒数200行日志文件,非常有用。
    nano [文件名] 这其实是进入文件编辑模式,会一次载入整个文件内容
    vi [文件名] 或者 vim [文件名] 同nano,也是整个一次载入,且进入vi编辑模式

  • 清空文件内容
    >/test/one.txt 清空test目录下 one.txt 文件内容,这在线上环境清除日志文件内容非常有用
    请注意:该命令就是直接使用一个 大于号 来清除文件内容

  • *查看磁盘空间
    df -hl 查看磁盘整体使用情况
    du -bs [目录] 查看该目录磁盘使用情况,比如 du -bs /opt/ 查看 opt 目录磁盘使用率

  • *查看语系
    echo $LANG 会输出类似于 en_US.UTF-8 这种标识,说明当前采用的是英语语系,且采用UTF编码

  • 改变语系
    LANG=zh_CN.UTF-8 则修改当前登录状态下的语系为中文,编码为UTF-8 ,如果一旦退出或者重启,则修改会丢失 ,如果要永久修改,得修改文件
    vi /etc/sysconfig/i18n 修改这个国际化文件件的内容,指定语系即可
    如果在Ubuntu环境,则需要修改 /etc/default/locale 文件,指定语系即可


未完待续

你可能感兴趣的:(Linux)