linux常用命令

linux常用命令


基本操作快捷键

  • 登录shell ctrl+shift+f1-f6
  • 退出shell到图形页面 ctrl+shift+f7
  • 命令补全 tab
  • 暂停正在运行的shell程序执行 ctrl+c
  • 注销shell执行(=exit) ctrl+d

基本操作命令行

  • 修改shell支持语言
  • 查看语言编码格式 echo $LANG
  • 修改语言格式为英文 LANG=en_US
  • 切换用户 su
  • 查看日期 date
  • 查看日历 cal
  • 计算器 bc
  • 显示小数位数(默认整数)sclae=n
  • 离开计算器 quit
  • 命令行帮助文档 man+命令行
  • 将数据同步写入硬盘(一般root写入)*sync
  • 关机 shutdown
  • -h 立即关机
  • -r 立即重启
  • -k 只显示消息
  • shutdown -h +10/20:15 ‘we are readying the linux after 10min/ in 20:15’ 在10分钟后(或于20:15)关机,并且在当前登录此机器的用户屏幕前显示信息
  • 文件系统检查 fsck

文件管理命令行

  • 展示所有文件 ls -al
  • 展示特定文件夹下文件 ls -l /../..
  • 改变文件用户组 chgrp groupname dirname/filename
  • 改变文件所有者 chown ownname [:groupname] dirname/filename
  • 改变文件权限 chmod numberList|chatList dirname/filename
  • rwz三种权限对应数字分别为4 2 1,如果将test.text的权限修改为 rwxrxrw,命令也就是 chmod 756 test.text
  • 也可以使用u g o通过+ - =操作符来修改
  • 创建文件 touch dirname/filename

文件目录操作

特殊符号:

当前目录: .
上层目录: ..
前一个工作目录: -
当前账户主目录: ~
account账户主目录: ~ account

相关命令:

  • 切换目录:cd
  • 显示当前目录:pwd
  • 创建目录: mkdir
  • 删除目录:rmdir
  • 移动文件:mv
  • 删除文件:rm
  • 新建文件: touch
  • 赋予文件隐藏属性 : chattr
  • 新增环境变量:PATH=”$PATH”:/dirname
  • 查找执行文件(PATH下):which
  • 查找特定文件: whereis
  • 查找本地文件:locate(可使用updatedb更新下数据文件再查找,比较耗时)
  • 详细检索文件(磁盘检索): find
  • 查看文件系统属性: dumpe2fs
  • 查看当前使用的文件系统: df
  • 查看文件系统详情: du
  • 磁盘操作: fdisk (使用前需用df命令找到文件系统路径)
  • 磁盘格式化: mkfs
  • 挂载命令: mount
  • 检查文件系统:fsck
  • 文件压缩:gzip (.gz)、bzip2(.bz2)
  • 打包压缩(z代表gzip,j代表bzip2)tar -zpcv -f /root/etc.tar.gz /etc
  • 查看压缩文件 tar -ztv -f /root/etc.tar.gz
  • 解压缩到指定文件夹 tar -zxv -f /root/etc.tar.gz -C /tmp

bash相关命令

  • 查看环境变量:env 或 set
  • 取消环境变量 : unset
  • 变量键盘读取 : read
  • 声明变量类型 : declare或typeset
  • 直接写入配置文件: source 或 .

特殊符号

  • 以覆盖的方法将正确的数据输出:1>
  • 以累加的方法将正确的数据输出: 1>>
  • 以覆盖的方法将错误的数据输出:2>
  • 以累加的方法将错误的数据输出:2>>
  • 标准输入源 : <
  • 标准输入源结束标志 : <<

管道命令

  • 分割字符 : cut
  • 匹配对应行:grep
  • 排序:sort
  • 去重 :uniq
  • 统计: wc
  • 截取数据流重定向:tee
  • 替换,删除字符串 : tr
  • 过滤控制字符:col
  • 多文件相关栏位联结:join
  • 多文件相关栏位粘贴:paste
  • tab转空格:expand -t
  • 切割文件 : split -b
  • 一般命令参数代换为管道命令: xargs
  • 常用处理工具:sed,printf, awk