<命令> [<参数>] [<目标>]
- 在线帮助文档
help [<参数>] [<内部命令>]
help 获取全部内部命令列表
help alias 查看alias的帮助信息
help -m break 获取详细帮助信息
man [<节号>][<外部命令>]
man passwd 默认在1号节中找
man -a passwd 所有帮助信息
外部命令可以用which 函数查看命令的出处
- Bash快捷键以及设置
Ctrl +a :调到行首
Ctrl + e :行尾
Ctrl+u 删除光标到行首
Ctrl+k 删除光标到行尾
Ctrl+w 删除光标左侧一个单词
Ctrl +l 清屏
Ctrl+c 中断当前执行命令
Tab 补齐(双击列出所以包含当前字符串的命令)
Ctrl +r 输入关键字查找历史命令
!! 再次执行
!man 再次执行man开头的历史命令
!?man 执行man结尾的历史命令
!n 执行第n条历史命令
!-n 执行倒数第n条命令
两个关键bash变量
HISTFILE :历史命令文件(默认=~/.bash_history)
HISTFILESIZE:记录历史命令的个数(默认=1000)
(|、|& :命令管道-左边命令输出作为右边命令的输入,;、&、&&、||:命令序列)
- 常用命令
shutdown -h now 立即关机
shutdown -h 10 "10分钟后关机"
shutdown -c 取消
Shutdown -r 16:30 指定时间重启
shutdown -h 16:30 指定时间关机
reboot 立即重启
halt 、poweroff 暴力关机
exit 注销登录
Systemctl hibernate 进入睡眠
Systemctl rescue 系统急救
sync 磁盘高速缓存内容同步到磁盘
- Bash内部命令
History :显示历史命令
history -c:清楚历史命令
History -w:保存历史命令道HISTFILE
Alias:显示全部命令别名
alias l=“ls -la”:赋予l ls -la含义
unalias l :删除别名l
echo ”I love u“ 屏幕输出,,,,
export HELLO = "HELLO WORLD" 定义当前用户环境变量
env 显示环境变量
source 执行环境变量
pwd 显示当前所在目录
- 部分系统命令
dmesg 启动日志
uptime 用户登录信息,系统使用时间
uname -a 显示系统信息
df -T 怪载分区使用情况
- 进程以及任务管理
ps -ef 当前系统所有进程
kill -9 32 杀死32号进程(具体更多参数kill -l)
pkill -9 -u kaen 杀死kaen用户的所有进程,被强制退出
killall -a -9 sendmail 杀死sendmail全部进程
jobs 显示后台任务
fg 靠前任务切换到前台
fg n 第n号任务切换到前台
Ctrl +z 暂停正在执行任务并切换到后台
bg 后台执行最靠前的任务
bg n
nohup oder1&oder2…
- 网络控命令
netstat -tnlp 显示处于坚挺状态的TCP端口
netstat -unlp 显示处于坚挺状态的UDP端口
ifconfig 显示网卡参数
ethtool eth0
ifconfig eth1 add 192.168.0.1 up 配置eth1的Ip地址并使用
ifup eht0 qiyong
ifdown 禁用
ping 192.168.0.111 相另一条计算机监测网络是否通信正常
ping www.baidu.com
route 显示路由表
route add -net 192.168.1.0 netmask 225.225.225.0 gw 10.2.11添加一条达到192.168.1.0网段的路由
traceroute www.baidu.com 追综达到baidu的路由地址
- 安装包管理
软件安装与卸载相关命令行
dpkg -l 列出已经安装的全部软件包
dpkg -l *vim* 列出包含vim字符的所有安装了的软件包
dpkg -L vim 列出vim的文件
dpkg -S file 查看文件夹中安装的软件包
dpkg -i xxx.deb 安装软件包
apt-cache search open 搜寻包含名字含有open的软件宝
apt-file search file 搜寻file中包含的软件包
apt-cache show openssh 展示软件openssh的发行信息
apt-get install vim zip 安装vim。Zip两个软件
查看软件安装路径:(
apt-get install default-jdk
update-alternatives --display Java)
apt-get --reinstall 重新安装
apt-get remove 卸载但是保留配置信息
apt-get purge 卸载并删除配置信息
apt-get update 更新或者更改源信息后必须执行:同步源索引文件到本地(root权限)
apt-get upgrade 全面升级(root权限)
apt-get source vim 查看vim源代码
apt-get build-dep vim 构建编译vim所需环境
apkg -buildpackage -rfakeroot 编译并生成软件