cd
cd 切换目录 cd ~ 进入当前用户的家 cd 同上 cd -进入上一次目录 cd ..进入上一级目录 cd .进入当前目录
rm
rmdir 删除空文件夹 rm 删除文件 -f(可以不问) -r(删除文件夹)
cp
cp 源 目标 (复制目录-r)
如果目标不存在就创建一个 再把内容放进去
如果存在 就复制目录到目标中
mv
mv 源 目标 和cp类似 就是不保留源文件
相当于目录不存在 改名字 存在就把源放进去
which
查询命令在哪
whereis
命令和压缩包(帮助文件 用man)
echo
打印
find
find /(范围) -name xxx
grep
(过滤 )
grep 内容 <文件名
从左边命令的结果中执行右边的过滤
ll / | grep xxx
man(--help)
显示命令
zip/unzip(需要自己导入)
zip 打包压缩名 文件名 unzip 需要解压的压缩包 -d 位置
gzip压缩 (原文件消失)
gzip 要压缩的文件
gzip -d 要解压的文件
压缩文件夹 -r
解压文件夹 -rd
tar(打包解打包)
tar -cvf 打包文件名 源文件(f位置必须再最后)
tar -xvf 解打包文件名 源文件 -C . (f位置必须再最后)
tar(压缩 解包)
tar -zcvf 压缩包名称 源文件
tar -zxvf 压缩包名称 -C .
init0 init6
关机 重启
runlevel
查看当前级别
df -h free -h
看磁盘 看内存
w who
查看当前用户
date -s ' '
设置时间
top(ctrl+c中断)
看cpu和其他信息
小文件cat 大文件tail
查看内容 从尾部查看
more 分页看 空格下一页
head -n num 看前几行
tail -n num 后几行
tail -fn num 后几行实时查看后几行(f不能在n的后面)
vi
sioa SIOA 输入方式
:wq :q! 保存方式
hjkl 移动光标 左下上右
:1 跳第一行.....
:$ 尾行
编辑模式 G跳转尾行 gg首行
ctrl+f 下一页 ctrl+b上一页
标记模式 dd 删除 3dd连续删3行
1,2d 从第一行开始 删除两行
编辑模式 yy p 复制黏贴 可以设置多行 3yy p
查找和替换
/从前往后
?从后往前
n下一个 N上一个
替换两种:(-g全局,-i忽略大小写)
1: 起始行索引,结束行索引s/xx/xx/gi
2: %s/xx/xx/gi
group 组 passwd用户(都在etc中)
查看组 group
查看用户passwd
创建用户 useradd xxx
删除用户 userdel -r xxx
修改用户 usermod
创建组 groupadd xxx
创建用户添加到组中 useradd -g(主要组) 1000 -G(次要组) 1001 xxx
查看用户组和用户信息 id xxx
删除组 groupdel xxx
查看密码 cat /etc/shadow
更改密码 passwd xxx
切换用户 su xxx
强制保存 :wq!
chown chgrp chmod
chown 更改文件用户名
chgrp 更改小组
资源类型 -文件 d目录 L软连接文件
创建链接文件 ln -s (后面加绝对地址)
r读 w写 x执行
改权限 字母模式 数字模式 guoa g代表小组 u代表用户 a代表全部 o代表其他
mode 代表 4210
chmod 更改权限 chmod guoa +-= xxx
chmod 数字 xxx
sudo
权限转换