查看文件相关
ls #查看当前目录下文件
ls /usr/ #查看usr目录下文件
ls -l #简写ll 查看目录下文件详细信息
ls -a #显示所有文件(包含隐藏文件)
ls --help #查询ls常用命令
ll -h #以易于阅读的形式显示文件大小
-rwxrwxrwx
drwxrwxrwx
第一个字符为 - 代表文件,第一个字符为 d 代表目录,r为可读,w为可写,x为可执行,-为没有权限。
第一个rwx为 当前文件所属用户的权限;第二个rwx为 当前文件所属用户的用户组权限,第三个rwx为 除当前文件所属用户即其用户组以外的所有用户权限。
第一个root为 当前文件所属用户,第二个root为当前文件所属用户的用户组,第三个参数为文件大小(以字节形式)。
文件相关
touch a.txt #创建一个空白文件
vi a.txt #编辑此文件(不存在文件则创建并编辑)
mkdir zp #新建目录
mkdir -p test/test01 #创建层级目录
cp a.txt zp #复制文件 第一个参数 复制谁 第二个参数 到哪里去
cp -r test zp #复制目录要加-r
mv a.txt test #剪切文件 第一个参数 剪切谁 第二个参数 到哪里去
mv test01 zp #剪切目录不需要加-r
mv -i a.txt zp #剪切a.txt 到zp 文件夹下有冲突则提示
mv -i a.txt zp #剪切并覆盖
mv a.txt b.txt #重命名文件
cd test/test01 #切换目录
cd .. #进入上一层目录
cd ../.. #进入上一层的上一层目录
cd --help #查看cd相关命令
rm zp #删除空目录
rm -r test #删除非空目录
七种查看文件的方式
cat b.txt #查看文件 查看全部文件
less b.txt #查看文件 查看一屏
more b.txt #查看文件 只能往下翻 显示阅读进度
nl b.txt #查看文件 每行加一个行号
tac b.txt #以倒序的形式查看文档
head -n 5 b.txt #打印输出文件的前五行
tail -n 5 b.txt #打印输出文件的后五行
tail -f b.txt #事实动态的打印出文件更新的内容 常用
df -h #查看磁盘大小
du zp #查看目录大小
free -h #查看系统内存
top #动态显示CPU、内存等
cd / #回到家目录
chmod a+x b.txt #给所有的组增加可执行的权限
chmod a-x b.txt #给所有的组删除可执行的权限
chmod u+x b.txt #给当前的用户增加可执行的权限
chmod 777 b.txt #给文件增加所有权限 r4 + w2 + x1 =7
chmod 666 b.txt #给文件增加读写权限 r4 + w2 =6
chmod -R 777 test #更改test目录及其子目录下所以文件权限
查找进程
ps -ef | grep ssh #查找ssh进程 ps -ef 给性能指标拍一张快照 grep过滤
2403和18403为进程号
kill -9 2403 #强制杀死进程