Centos常用命令
Centos常用命令:
-
history命令
-
!! 重复前一条命令
-
!字符 重复前一个以"字符"开头的命令
-
!num 按照历史记录的序号执行命令
-
!?abc 重复之前包含abc的命令
-
!n 重复n个命令之前的命令
-
(Ctrl+R) 在历史记录中搜索命令
-
(reverse-i-search)'':
Bash Shell支持以下通配符:
-
* 匹配零个或多个
-
? 匹配任意一个字符
-
[0~9]匹配一个数字范围
-
[abc]匹配列表里任何字符
-
[^abc]匹配列表以外字符
切换用户
-
su -
-
sudo
-
id 显示用户信息
-
passwd 修改用户密码
Bash作业管理
-
在命令后添加一个& 后台运行
-
终止某个程序Ctrl+C
-
暂停某个程序 Ctrl+Z
-
jobs 查看后台运行作业
-
bg n 运行后台作业
-
fg n 拉回前台
文件操作
-
通过touch命令创建一个空白文件或者更新已有文件
-
ls-a 显示所有文件
-
ls -l 显示详细信息
-
ls -R递归显示子目录结构
-
ls-ld 显示目录和链接信息
-
cd .. 上一级目录
-
cd . 当前目录
-
cd ~ 用户家目录
-
cd - 上一个工作目录
-
pwd 查看目录
文件操作
-
cp 源文件 目标文件 cp linuxcast linuxcast-2 或者 cp linuxcast linuxcast/
-
cp -r 可以复制文件夹 cp -r linuxcast.net linuxcast.net2
-
cp -rv 显示复制详细信息
-
mv 文件 目标目录 移动或者重命名文件
创建删除文件
-
touch
-
rm 文件名
-
rm -r 删除文件夹
-
rm -i 交互式删除文件
-
rm -f 强制删除
创建目录
-
mkdir 创建目录
-
rmdir 删除目录(不能删除非空文件夹)
-
rm -r 删除空或者非空文件夹
-
mkdir -p
日期时间
-
date +%Y--%m--%d
-
clock 硬件时钟时间
-
cal 日历
-
uptime 系统运行时间
输出,查看命令
-
echo 显示输入的内容
-
cat 显示文件内容
-
head -n 查看文件头几行,默认10行
-
tail -n 末尾几行,默认10行
-
tail -f 追踪显示文件更新
-
more 只能向下翻页
-
less 可以上下翻页
关机,重启
-
shutdown -h 关机
-
shutdown -r 重启
-
shutdown -h now 立即关机
-
shutdown -h +10 10分钟后关机
-
shutdown -h 23:20
-
shutdown -r now 重启
-
poweroff 立即关机
-
reboot 立即重启
归档,压缩
-
zip linuxcast.zip myfile 压缩文件
-
unzip linuxcast.zip 解压缩
-
gzip linuxcast.net 压缩文件
-
tar -cvf out.tar linuxcast (tar -cvf etcbackup.tar /etc) 归档
-
tar -xvf linuxcast.tar 解归档
-
tar -cvzf backup.tar.gz /etc 归档并压缩
-
tar -zxvf backup.tar.gz
查找
-
locate 查找
-
find 查找位置 查找参数
-
find .-name *linuxcast* 当前目录
-
find / -name *.config
-
find .-name "a*" -exec ls -l {}\;
VIM
-
命令模式 按ESC
-
插入模式 按i
-
ex模式 按:
EX模式
-
:w 保存
-
:q 退出
-
:q! 强制退出不保存
-
:x 保存退出
-
:set number 显示行号
-
:sh 切换到命令行 使用呢ctrl+d切换回vim
网卡
-
ifup
-
ifdown
-
setup 配置IP
查看防火墙状态
firewall-cmd --state
停止firewall
systemctl stop firewalld.service
开启firewall
firewall-cmd --state
禁止firewall 开机启动
systemctl disable firewalld.service