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