linux 常用命令

linux 常用命令
查看系统信息的命令
硬件
cpu
    lscpu             查看cpu信息
    cat /proc/cpuinfo 查看cpu信息
memory
    free -m(h)       查看内存信息
    cat /proc/meminfo   查看内存信息
    dmidecode -t memory (查看内存硬件信息)
主板
    lspci -v -vv(更详细的信息查看)查看主板信息
    -t 以树的形式查看   -tv
    dmidecode -t bios        查看bios信息
磁盘
    lsblk                  查看磁盘及分区情况
    fdisk -l                查看磁盘信息
    parted -l               查看磁盘信息
    df -h   (查看挂载的磁盘使用量)
网络
    ifconfig -a               查看网络接口
    ip link show              查看网络接口
    lspci | grep -i ‘eth’   查看网卡硬件信息

 dmidecode   以一种可读的方式dump出机器的DMI(Desktop Management Interface)信息。


软件
查看Linux版本
    cat /etc/issue  适用于全部linux版本
    cat /etc/redhat-release   红帽系列特有的,centos rhel  fedora
查看内核版本
    uname -r  
    uname -a  查看全部信息
查看时区
    date -R  

linux 常用命令 shell

linux命令分为两类:
    内部命令:内核系统自带的命令   /bin 
    外部命令:安装某些程序之后才能使用的命令 /usr/sbin

命令格式:
     命令     参数/选项        操作对象1 操作对象2 .......
       长格式/短格式
        --词组/-字母

命令使用习惯
    注意:
        命令&参数区分大小写   linux系统是严格区分大小写
        程序能否执行与扩展名无关
        tab可以补全命令(bash shell)
        善用帮助  man  help   info
        linux命令在线帮助:linux.51yip.com

ls (list)查看(列出指定目录下的文件及子目录)
语法:
    ls 参数/选项 文件名/目录
        *a  查看所有,包含隐藏文件
        b   将文件名中不可输出的字符用“\”标记出来
        c   输出文件的i节点修改时间并排序
        *l  详细信息
            alias(别名) ll=‘ls -l --color=auto’  /bin/ls
        i   i节点信息
        k   以k为单位显示大小
        m   以逗号分隔文件名
        n   以数字形式标识出来所有者和所有组
        h   用单位表示文件大小(kb,mb,gb)
        A  显示所有文件不包含“.”“..”
        B  不显示以“~”结尾的文件
        L  显示源文件属性(只针对链接文件)
        S  按文件大小排序
        *R 显示子目录下的文件
cd 切换目录
语法: cd 参数 目录的路径
    cd 回家(当前用户的家目录)
    cd . 当前目录
    cd .. 返回上一级目录 (切换到当前目录的父目录)
    cd ~ 回家 (当前用户的家目录)
    cd - 返回上一个工作目录(切换到上一个工作目录)

mkdir 建立目录 (可以同时建立多个目录)
语法: mkdir 参数/选项 (路径)要创建的目录的名称
        p 创建目录如果父目录不存在则先创建父目录在创建子目录(递归)
        v 显示详细信息
        m 设置创建的目录权限(详见man手册)
        
touch 创建文件
语法:touch 参数/选项 (路径)要创建的文件的名称
        a 更改访问时间
        m 更改、修改时间
        t 使用cc/YYMMDDhhmmss格式的时间替换当前时间
文件属性
access time atime  访问时间:读取一次文件的内容,该时间就会更新。
modify time mtime  修改时间:对文件内容进行一次修改便会更新改时间
change time ctime  改变时间:更改文件的属性会更新该时间,比如更改文件的权限,或者使用其他命令修改该文件的隐藏权限。


rm 删除文件或目录
语法:  rm 参数/选项 要删除的文件或目录
        f    force强制删除、忽略不存在的文件,没有确认提示
        i    删除前需要确认
        r/R  递归删除
*********************  rm -rf  慎用   ****************************

##用户家目录下有.bashrc   .bash_profile  是当前用户的bshell(bash shell)的环境设置 
##  linux下通配符  * 代表任意字符及任意字符串长度  ?代表匹配单一字符

cp copy 复制
语法:cp 参数/选项 被复制的文件(源)复制后的文件(目标)      把谁复制到谁
        f   强制
        i   覆盖前询问
        r/R 递归
        p   保持信息不变(所有者,组,权限等信息)
******    cp -pfR file1 NEWfile/路径  ***********************

mv 移动或改名*********************** mv 慎用 **************************
语法:mv 参数|选项 被移动的文件|路径          把谁移动哪里(谁)
    f   强制
    i   覆盖前询问
    n   不覆盖已存在的文件
    u   源文件比目标文件新或者目标文件不存在时才移动

echo $?  如果返回值为0 说明上一步执行成功,如果非0说明上一步执行失败

find 查找
语法:find /path(要查找的路径)参数|选项 查找的条件
eg:find / -name filename|目录名称
    -name  按名称查找  接名字
eg:find ./ -mtime -2  查找文件更新日期时在距现在时刻2天以内的文件
eg:find ./ -mtime 2   查找文件更新时在距现在时刻1天以上2天以内的文件
eg: find ./ -mtime +2  查找文件更新日期时在距现在时刻2天以上的文件

eg:find ./ -user 用户名  find ./ -user root 在当前目录查找文件所有者是root的文件或目录

查找文件
find ./ -type f

查找目录
find ./ -type d

查找名字为test的文件或目录
find ./ -name test

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值