linux 常用命令

linux常用命令

  • su 切换到root权限

  • su - 切换到root用户

  • exit 退出用户登录

  • hostname 显示主机名

  • ls 列出文件清单

  • uname 显示系统名称

  • uname -a 完整的系统名

  • uname –all 同上(无差别)

  • Ctrl+c 终止当前进程

  • 命令 & 在后台执行此命令

  • jobs 查看后台作业列表

  • bg 1 继续执行后台任务1

  • fg 1 将后台任务调1到前台运行

  • ls -a 显示所有文件(包括隐藏文件)

  • ls -l 显示详细信息

  • ls -R 递归显示子目录结构

  • ls -ld 显示目录和链接信息

linux文件目录

  • /dev 存放设备抽象文件
    
  • /lib 存放系统库文件
    
  • /sbin 存放特权级二进制文件
    
  • /var 一般存放经常变化的数据
    
  • /home  用户家目录
    
  • /etc 配置文件存放目录
    
  • /media 自动挂载设备目录
    
  • /lost+found ext系统文件
    
  • /srv
    
  • /tmp 临时文件目录(系统会自动删除其中的文件)
    
  • /boot 存放内核与启动程序相关文件
    
  • /bin 存放二进制文件(可执行命令)
    
  • /usr 一般存放安装程序
    
  • /proc 内存中的实时信息(虚拟目录)
    
  • /root 特权用户(root)家目录
    
  • /opt 大型软件存放目录(非强制)
    
  • /mnt 正常文件挂载目录
    
  • /selinux 安全机制相关文件
    
  • /sys 系统底层信息目录
    

linux日期和时间

  • 命令"date"可以查看、设置当前系统时间
    • 格式化显示日期: +%Y–%m–%d
    • 显示UTC时间: date -u
    • 修改系统时间: date -s
  • 命令"hwclock(clock)“用以显示硬件时钟时间
  • 命令"cal"用以查看日历
  • 命令"uptime"用以查看系统运行时间

linux 查看输出命令

  • 命令"echo"用以显示输入的内容

  • 命令"cat"用以显示文件内容

  • 命令"head"可以显示文件的头几行(默认10行) -n 指定显示的行数

  • 命令"tail"用以显示文件的末尾几行(默认10行) -n 指定显示的行数 -f 追踪显示文件更新(一般用于查看日志,命令不会退出,而是持续显示新加入的内容)

  • 命令"more"用于翻页显示文件内容(只能向下翻)

  • 命令"less"用于翻页显示文件内容(可上下翻)

linux 查看硬件信息

  • 命令"lspci"用以查看PCI设备 -v 查看详细信息

  • 命令"lsusb"用以查看USB设备 -v 查看详细信息

  • 命令"lsmod"用以查看加载的模块(驱动)

linux 文件查找

  • 命令"locate"用以快速查找文件、文件夹 locatekeyword

     此命令需预先建立数据库,数据库默认每天更新一次,可以使用"updatedb"命令手工建立、更新数据库
    
  • 命令"find"可以高级查找文件、文件夹:

    • find . -name keyword 在当前目录查找文件名中包含"keyword"的文件
    • find / -name *.conf 在根目录中查找文件名以”.conf"结尾的文件
    • find / -perm 777 在根目录中查找权限为"777"的文件
    • find / -type d 在根目录中查找类型为"d"(目录)的文件
    • find . -name "a*" -exec ls -l {} \; 立即重启
  • “find"支持很多种查找条件,常用的如下:

    • -name 按名称查找
    • -perm 按权限查找
    • -user 按所有者查找
    • -group 按所属用户组查找
    • -ctime 按创建时间查找
    • -type 按文件类型查找
    • -size 按文件大小查找