控制台操作
shift+pageup/pagedn:上下翻页
alt+←/→:切换命令行终端
ctl+alt+F1~F8:切换终端包括图形界面终端
ls -l>aaa.out:将命令输出到文件
复制黏贴技巧:
ctl+space+左右移动光标:标记起始点和终点
ctl+w:复制标记的部分
ctl+xx:交替显示起始点和终点光标
ctl+y:调出复制的内容
alt+y:切换复制的内容
系统信息
/proc/version:内核版本
getconf LONG_BIT:查看字长
uname -a 查看 用户信息和字长
ifconfig -a:查看ip配置
/etc/sysconfig/iptables防火墙配置
查看防火墙规则:iptables -L -n
新增允许规则:iptables -i/I INPUT/OUTPUT -p tcp/udp --dport 8080 -j ACCEPT
lsof -i:8080查看端口进程占用
export:查看系统变量
配置文件(环境变量):
全局:/etc/profile
全局:/etc/bashrc
若修改用户变量则是:root/.bashrc
创建并赋值:home=/bin
追加:$path:/bin
export home将变量临时写入生效
source /etc/profile:立刻并永久生效
系统操作
sync:同步内存
shutdown:关闭 -r重启 -h关机
如
shutdown -r +5:5分钟后重启或具体时间
reboot:重启
halt:关机
killall -TERM XXX:结束所有XXX进程
service xxx start/stop/restart:开启或关闭或重启XXX服务
用户管理
切换用户:su root 1234
groupadd xxx:添加组
useradd -g xxx aaa:添加一个aaa用户属xxx组 。-d:指定用户根目录,-s:指定用户登录的终端shell,如sh终端
usermod:修改用户
userdel:删除用户
路径操作
cd:转到某个路径下
..:上一级目录
../上一级目录
/xxx/xxx:从系统根目录开始的绝对路径
xxx/xxx相对当前路径
~:用户根目录 即home
pwd:显示当前路径
文件和目录信息
ls:列出目录文件
ls -l:列出详细信息
ls -a:列出隐藏文件
ls -d:值列出目录
目录操作
mkdir:创建一个目录
mkdir -p:递归创建目录包括上级
rmdir:删除空目录
文件操作
通用选项
-r:递归
-f:强制
-u:新则更新
-i:询问
文件授权:
r=4,w=2,x=1 -或者不写=none
chmod 711 xxx:设置某个文件权限为711
chmod o=r-x xxx:设置某个文件owner权限为r-x
chmod g=:设置group权限
chmod o=:设置other权限
chmod a-x:去掉执行权限
文件操作
cp source target:复制文件从source到target
cp -m:复制设置权限
cp -pdr或 -a:递归复制并保留属性类型
cp -s:复制为符号链接
cp -l:硬链接
rm:删除
mv source target:移动文件
文件编辑
vi/vim:使用vim编辑器打开文本文件
进入vim后
x:删除字符
i:开始编辑
ESC:退出编辑
:底线命令
:w:保存
:q:退出vim
文件查看
cat/tac:预览文件
head:显示头部
tail:显示尾部
nl:显示行号
less、more:翻页显示
压缩解压缩
不可组合参数:
tar -x:解压
tar -c:创建压缩文件
tar -t:查看
可选:
-z:解压gzip
-v:显示过程
-j:解压bz2
-f:保存为原文件名,只能在最后一个
-C:保存到其他路径
如:tar -xzvf xxx -C xxx/xxx