• linux常用命令


    ls
    显示文件或目录
    ls -l
    显示文件的详细信息
    ls -a
    列出当前目录下的所有文件及目录,包括隐藏文件
    ls -al
    显示当前目录下所有文件的详细信息
    ls -l -r 【folder】
    列出【folder】文件夹下的所有文件和目录的详细资料
    ls -l t*
    列出当前目录中所有以“t”开头的目录的详细内容
    ls -F 【folder】|grep /
    列出【folder】文件下面的子目录
    ls -l 【folder】 | grep “^d”
    只列出文件下的子目录
    ls --color
    显示彩色目录列表
    find $PWD -maxdepth 1 | xargs ls -ld
    列出当前目录下的所有文件(包括隐藏文件)的绝对路径, 对目录不做递归
    find $PWD | xargs ls -ld
    递归列出当前目录下的所有文件(包括隐藏文件)的绝对路径
    ls -tl --time-style=full-iso
    指定文件时间输出格式
    ls -ctl --time-style=long-iso
    指定文件时间输出格式

    ll
    显示当前目录下所有文件的详细信息(相当于 ls -al)
    mkdir filename
    创建目录
    mkdir -p filename
    创建目录,若无父目录,则创建父目录
    cd dir
    切换目录
    touch filename
    创建空文件
    echo str
    显示一段文字
    cat filename
    查看文件内容
    cp file_a file_b
    复制file_a成file_b
    cp file_a dir/
    复制file_a到目录dir下
    cp -r dir_a/ dir/
    复制目录dir_a到目录dir下
    cp -r dir_a/ dir/dir_b
    复制目录dir_a到目录dir下并重命名为dir_b
    mv file_a file_b
    移动file_a到file_b同目录为重命名
    rm filename
    删除一个文件
    rm -r dir/
    递归删除,可删除子目录及文件
    rm -f filename
    强制删除一个文件
    rm -rf dir/
    强制删除一个文件夹
    find filename
    在文件系统中搜索某个文件
    wc finlename
    统计文本中的行数、字数、字符数
    grep str file
    在文本中查找某个字符串
    grep -i str file
    在文本中查找某个字符串,不区分大小写
    grep -E str file
    在文本中查找某个字符串,str支持正则表达式
    grep -Ei str file
    在文本中查找某个字符串,str支持正则表达式,不区分大小写
    rmdir dir
    删除空目录
    ln file_a file_b
    创建a的链接文件b
    more filename
    分页显示文本文件内容
    less
    分页显示文本文件内容
    head
    显示文件头内容
    tail
    显示文件尾内容
    ctrl+alt+F1
    命令行全屏模式

    系统命令
    stat
    显示指定文件的详细信息,比ls更详细
    who
    显示在线登陆用户
    whoami
    显示当前操作用户
    hostname
    显示主机名
    uname
    显示系统信息
    top
    动态显示当前耗费资源进程信息
    top -m num
    动态显示num条当前耗费资源进程信息
    top -t
    显示显示当前耗费资源进程信息,显示进程信息
    ps
    显示瞬间进程状态
    ps -aux
    显示当前进程状态
    ps -el
    查看进程状态 分别为PID LWP TTY TIME CMD
    du
    查看目录大小
    du -h /home
    带有单位显示目录信息
    du |sort -nr|more
    按照空间大小排序
    df
    查看磁盘大小
    df -h
    带有单位显示磁盘信息
    ifconfig
    查看网络情况
    ping
    测试网络连通
    netstat
    显示网络状态信息
    man
    查看命令使用
    clear
    清屏
    alias
    对命令重命名
    alias showmeit=“ps -aux”
    对ps -aux重命名showmeit
    unaliax showmeit
    解除使用
    kill pid
    杀死进程

    压缩操作
    gzip
    bzip2
    tar
    打开压缩包
    tar -cvf /home/abc.tar /home/abc
    只打包,不压缩
    tar -zcvf /home/abc.tar.gz /home/abc
    打包,并用gzip压缩
    tar -jcvf /home/ab.tar.bz2 /home/abc
    打包,并用bzip2压缩
    tar -xvf /home/abc.tar /home/abc
    解压缩
    tar -zxvf /home/abc.tar.gz /home/abc
    解压缩用gzip
    tar -jxvf /home/ab.tar.bz2 /home/abc
    解压缩用bzip2

    关机重启
    shutdown now
    关机
    shutdown -r now
    重启
    halt
    关机
    reboot
    重启

    管道
    将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。
    ps |grep location
    grep -r “close” /home/* | more
    在home目录下所有文件中查找,包括close的文件,并分页输出。

    软件包管理
    dpkg (Debian Package)管理工具,软件包名以.deb为后缀,适合不能联网的情况下
    sudo dpkg -i tree_1.5.3-1_i386.deb
    安装软件
    sudo dpkg -i tree
    卸载软件

    APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。
    sudo apt-get install tree
    安装应用
    sudo apt-get remove tree
    卸载应用
    sudo apt-get update
    更新软件
    sudo apt-get upgrade

    sudo alien abc.rpm
    将.rpm转为.deb文件

    vim使用
    vim有三种模式,命令模式,插入模式,编辑模式.
    ESC
    切换模式
    i
    切换模式
    命令模式下
    :q
    退出
    :q!
    强制退出
    :wq
    保存退出
    :set nmuber
    显示行号
    :set nonumber
    隐藏行号
    /apache
    在文档中查找apache,按n跳到下一个,shift+n上一个
    yyp
    复制光标所在行并粘贴
    h
    左移一个字符
    j
    下一行
    k
    上一行
    l
    右移一个字符

    用户管理
    /etc/passwd
    存储用户账号
    /etc/group
    存储组账号
    /etc/shadow
    存储用户账号的密码
    /etc/gshadow
    存储用户组账号的密码
    useradd 用户名
    userdel 用户名
    adduser 用户名
    groupadd 组名
    groupdel 组名
    passwd root
    给root设置密码
    su root

    su - root

    /etc/profile
    系统环境变量
    bash_profile
    用户环境变量
    .bashrc
    用户环境变量
    su user
    切换用户,加载配置文件.bashrc
    su - user
    切换用户,加载配置文件/etc/profile ,加载bash_profile

    chown [-R] owner[:group] {File|Directory}
    sudo chown root:root jdk-7u21-linux-i586.tar.gz
    更改文件的用户及用户组

    文件权限管理
    chmod 765 filename

    打开文件夹
    nautilus dir

  • 相关阅读:
    Flink报错处理-1
    【MySQL】数据库排查慢查询、死锁进程排查、预防以及解决方法
    力扣:108. 将有序数组转换为二叉搜索树(Python3)
    第六届“中国法研杯”司法人工智能挑战赛
    SVG—初识3
    振弦式测缝(位移)计表面裂缝监测
    面向对象开发方法
    Wasserstein Slim GAIN with Gradient Penalty(WSGAIN-GP)介绍及代码实现——基于生成对抗网络的缺失数据填补
    年龄越大,越要小心逢九年
    无线智慧城市业务方案建设
  • 原文地址:https://blog.csdn.net/Jun_P/article/details/126444108