linux命令
mkdir
-p /folder1/floder2/floder3 多级路径
-m 777 folder1
mkdir folder1 floder2 floder3rmdir
-r 递归删除(非空目录)ls
-a 显示隐藏文件
-l 表展示
chmod
u g o (用户、组、其他)权限属主类型
r w e (读、写、执行)权限类型
+ - 权限操作符
权限形式为 rw-rw-r– 9位二进制位,最高777,最低000
chmod o-r file1
chmod 664 file2rm
-r 递归删除
-i 提示删除(y/n)
-f 强制删除
rm -rf folder1top 显示进程状况界面
pwd 查看当前路径
clear (crtl+l)清空界面
通配符 * ?
cp(复制)
cp file1 file2mv(剪切)
mv file1 file2file 查看文件类型
file file1
meld 比较文件内容的差异
meld file1 file2find 查找文件
find / -name file1 全盘查找
find ~ -name file2 用户主目录查找
whereis 查找一个可执行命令的位置
whereis 命令名
grep 根据文件内容查找相应文件
-n 显示行号
-r 递归搜索文件夹内的文件
cat 查看文件内容
cat file1 file2 file3less 查看文件内容(可j、k滚动, q退出)
运算符 |
将命令的输出重定向为另一命令的输入
cat a.txt | grep asdasd -n
标准输出重定向
> 将命令的标准输出重定向到一个文件
>> 追加到文件末尾
cat a.txt > f.txt标准错误输出重定向
2> 将标准错误输出重定向到文件
2>>追加到文件末尾
find \ -name subl > result.txt 2> error.txt
find . -name ls 2> /dev/null重定向所有输出 &> &>>
uname 查看那操作系统信息
-a 显示全部信息
date 显示时间
date +%D
date +%T
echo 终端输出
echo “hellp”
gzip/gunzip 解压缩文件
gzip passwd
gunzip passwd.gz
tar 打包和解包
-c 打包
-x 解包
-v 显示详细信息
-f 文件名
-z 用gzip/gunzip解压缩
tar -czvf blog2.tar.gz blog
tar -xzvf blog.tar.gz
ps
-aux 查看当前系统内的所有进程的详细信息
-ef 同auxkill/pkill
kill pid号
pkill 进程名称bash 简单的shell编程
文件开头 #!/usr/bin/bash
bash file1.sh 新开终端执行
. file1.sh 当前终端执行
./ file1.sh 需要执行权限 chmod +x file1.sh