文件以及目录基本操作
mkdir dir //创建目录
touch file | >file //创建 文件
cp file1 file2 //复制文件
cp -r dir1 dir2 //复制目录,如果dir2存在则为移动
rm file1 //删除文件
rm -r dir1//删除目录
mv file1 file2//重命名
mv dir1 dir2 //重命名
cat file //查看短文件内容
less file //查看长文件内容
file file1//查看文件类型
file dir1//查看目录类型
du -k file1//查看文件大小(kb)
du -m file1//查看文件大小(mb)
重定向
cat file1>file2 //标准输出重定向
file1>>file2 //追加重定向
file1 file2>>file3
ls shift/ //假设shift目录不存在,就会有错误输出
ls shift 2>file1 //把错误输出重定向到某个文件里
利用管道线进行重定向
cat file.txt|uniq|grep txt|sort //读取file.txt文件中不重复的包含txt并排序过后的内容
重定向有三个重要的文件,分别为
- 输入文件
- 标准输出文件
- 错误输出文件
权限
拥有权限的对象分为‘own’,'group','world'三种
当我们在主目录之外进行创建文件时候,会提示‘Permission denied’,提示没有权限
cd /
touch aaa
解决方法是使用超级用户
sudo touch aaa
查看文件当前所有权限
ls -l file
-rw-rw-r-- 1 peter peter 0 Aug 30 11:57 a.txt
设定权限
chmod 666 file //权限三位对应读、写、执行权限,每个权限又对应拥有者,小组,世界权重。最高为777
修改权限
chmod +w file
chmod -r file
进程
查看所有进程
ps aux
进程太多时可以使用less进行分页查看
ps aux|less
也可以使用管道线进行查找
ps aux|grep vim
结束进程
kiss ID//ID通过 查看进程得到
还有很多,多用多查