shell的基本常用命令
指令
常用操作
指令 | 操作 |
---|---|
pwd | 当前路径 |
cd | 更改目录 不加参数 进入主目录 |
ls | 当前目录内容 |
ls -a | 查看隐藏文件 |
ls -l | 文件详情 |
ls -ld | 目录本身信息 |
mkdir | 新建文件夹 |
rm | 删除文件 |
rm -rf dir/ | 删除文件夹 |
cp file1 file2 | 复制文件 |
cp -r dir1 dir2 | 复制文件夹 |
mv file .. | 移动文件到上一级 |
mv file dir/ | 移动到dir目录 |
mv file1 file2 | 替换文件 |
mv dir1 dir2 | 替换文件夹 |
touch a.text | 创建文件 |
>a.text | 创建文件 |
touch .file.text | 创建隐藏文件 |
[cat / less / more] file | 查看文件 |
file a.txt | 查看文件类型 |
man xx | 打开xx指令的手册 /x 查找某参数 n 查找下一处 |
table | 可以补全路径名 |
echo | 打印 |
date | 显示时间 |
cal | 显示日历 |
解压缩
指令 | 操作 |
---|---|
unzip | 解压 |
zip -r | 压缩 file.zip dir 压缩后的名称 压缩对象 |
tar zxvf | 解压.tar.gz |
tar zcvf | 压缩文件 |
tar jxvf | 解压tar.bz2 |
tar jcvf | 解压tar.bz2 |
重定向
指令 | 操作 |
---|---|
丨 | 管道线 |
< | 标准输入重定向 |
> | 把输出流保存到文件中 重定向前把文件清空 |
>> | 把输出流保存到文件中 不清空文件 |
cat file1 >file | 把file1中的内容写入file中 |
cat file1 >>file | 把file1中的内容写入file内容后 |
ls shit 2 >out.txt | 标准错误输出 |
权限
用户在自己的主目录有写权限,在其它目录没有。
指令 | 操作 |
---|---|
su - | 更改用户为root |
sudo | 超级用户 |
chmod +x +r +w | 添加执行/读/写权限 |
chmod 777 | 添加全部权限 |
进程
指令 | 操作 |
---|---|
ps -[ef丨aux] 丨grep 应用名称 | 查看进程 |
kill [-9] pid | 结束某个程序 |
搜索
指令 | 操作 |
---|---|
find file -type f | 搜索文件 |
find dir/ -type d | 搜索目录 |
概念
概念 | 解释 |
---|---|
绝对路径 | 以 / 开头的路径 |
相对路径 | 相对于当前工作路径 ./当前工作目录 ../上一级目录 |
通配符 | 例如 * |