• linux常用命令


    系统信息

    arch  显示机器的处理器架构(1)

    uname  -m   显示机器的处理器架构(2)

    uname  -r   显示正在使用的内核版本

    dmidecode  -q  显示硬件的系统部件

    hdparm -i /dev/hda  罗列一个磁盘的架构特性

    hdparm -tT /dev/sda  在磁盘上执行测试性读取操作

    cat /proc/cpuinfo  显示CPU info的信息

    cat /proc/interrupts  显示中断

    cat /proc/meminfo  校验内存使用

    cat /proc/swaps   显示哪些swap被使用

    cat /proc/version  显示内核的版本

    cat /proc/net/dev  显示网络适配器及统计

    cat /proc/mounts  显示已加载的文件系统

    Ispci -tv  显示PCI设备

    Isusb -tv  显示USB设备

    date  显示系统时间

    cal 2007  显示2007年的日历表

    date 041217002007.00  设置日期和时间 - 月日时分年.秒

    clock -w  将时间修改保存到 BIOS

     关机(系统的关机,重启以及登出)

    shutdown -h now  关闭系统(1)

    init 0  关闭系统 (2)

    telinit 0  关闭系统(3)

    shutdown -h hours:minutes &  按预定时间关闭系统

    shutdown -c  取消按预定时间关闭系统

    shutdown -r now 重启(1)

    reboot  重启(2)

    logout  注销

    文件和目录

    cd /home  进入‘/home’目录

    cd ..  返回上一级目录

    cd ~user1  进入个人的主目录

    cd -  返回上一次所在的目录

    pwd  显示工作路径

    ls  查看目录中的文件

    ls -l  显示目录和文件的详细资料

    ls -a  显示隐藏文件

    ls *[0-9]*  显示包含数字的文件和目录

    tree  显示文件和目录由根目录开始的树形结构

    lstree  显示文件和目录由根目录开始的树形结构

    mkdir dir1  创建一个名为‘dir1’的目录

    mkdir dir1 dir2 同时创建两个目录

    rm -rf dir1  删除名为‘dir1’的目录并同时删除其内容

    rm -rf dir1 dir2  同时删除两个目录及他们的内容

    mv dir1 new_dir  重命名或移动一个文件

    cp file1 file2  复制一个文件

    cp -r dir1 dir2  递归的复制一个文件夹到另一个文件夹

    cp dir/*  复制一个目录下所有的文件到当前目录

    cp -a /tmp/dir1  复制一个目录到当前工作目录

    ln -s file1 ink1  创建一个指向文件或目录的软链接

    ln file1 lnk1  创建一个指向文件或目录的物理链接

    文件搜索

    find / -name file1  从'/'开始进入根文件系统搜索文件和目录

    find / -user user1  搜索属于用户‘user1’的文件和目录

    find /home/user1 -name *.bin  在目录‘/home/user1’中搜索带有‘.bin’结尾的文件

    find /usr/bin -type f -atime +100  搜索在过去100天内未被使用过的执行文件

    find /usr/bin -type f -mtime -10  搜索在10天内被创建或被修改过的文件

    find / -name *.rpm -exec chmod 755 '{}' ;  搜索以‘.rpm’结尾的文件并定义其权限

    find / -xdev -name *.rpm  搜索'.rpm'结尾的文件,忽略光驱,捷盘等可移动设备

    locate *.ps  寻找以'.ps'结尾的文件,源码或man的命令

    whereis halt  显示一个二进制文件,源码或man的位置

    which halt  显示一个二进制文件或可执行文件的完整路径

    挂载一个文件系统

    mount /dev/hda2 /mnt/hda2  挂载一个叫hda2的盘-确定目录'/mnt/hda2'已经存在

    umonut /dev/hda2  卸载一个叫hda2的盘-先从挂载点'/mnt/hda2'退出

    fuser -km /mnt/hda2  当设备繁忙时强制卸载

    umonut -n /mnt/hda2  运行卸载操作而不写入/etc/mtab文件-当文件只读或当磁盘写满时非常有用

    mount /dev/fd0 /mnt/floppy  挂载一个软盘

    mount /dev/cdrom /mnt/cdrom  挂载一个cdrom或dvdrom

    mount /dev/hdc /mnt/cdrecorder  挂载一个cdrw或dvdrom

    mount /dev/hdb /mnt/cdrecorder 挂载一个cdrw或dvdrom

    mount -o loop file.iso /mnt/cdrom 挂载一个文件或ISO镜像文件

    mount -t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT32文件系统

    mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备

    mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 挂载一个windows网络共享

    磁盘空间

    df -h  显示已经挂载的分区列表

    ls -lSr |more  以尺寸大小排列文件和目录

    du -sh dir1  估算目录'dir1' 已经使用的磁盘空间

    du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小

    rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n 以大小为依据依次显示已安装的rpm包所使用的空间 (fedora, redhat类系统) 

    dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n 以大小为依据显示已安装的deb包所使用的空间 (ubuntu, debian类系统)

    用户与群组

    groupadd group_name  创建一个新的用户组

    groupdel group_name  删除一个用户组

    groupmod -n new_group_name old_group_name  重命名一个用户组

    useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 "admin" 用户组的用户

    useradd user1  创建一个新的用户

    userdel -r user1  删除一个用户 (‘-r’ 排除主目录)

    usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1  修改用户属性

    passwd  修改登录密码

    passwd user1  修改一个用户的登录密码(只允许root执行)

    change -E XXXX-XX-XX  user1  设置用户登录密码的失效期限

    pwck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的用户
    grpck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的群组 
    newgrp group_name 登陆进一个新的群组以改变新创建文件的预设群组

  • 相关阅读:
    冲刺阶段第三天
    冲刺阶段第二天
    冲刺阶段第一天
    工作项估计
    学习进度条(7-9周)
    团队计划会议01
    第一次冲刺阶段(一)
    软件项目团队报告
    团队项目会议第一次
    团队开发项目需求简介
  • 原文地址:https://www.cnblogs.com/wawjandcsws/p/10609047.html
Copyright © 2020-2023  润新知