pwd 查看当前处在的工作目录
cd / 到达根目录
Tab 一次 补齐 两次 提示
cp file1 file2 拷贝文件
cp -r dir1 dir2 拷贝目录
mv file .. 把file移动到 上一级目录
mv file dir/ file 移动到当前dir目录中
mv file1 file2 重命名目录
mv dir1 dir2 # dir2 存在则为移动
rm file 删除
rm -r dir 删除目录
创建文件:
touch a.txt
a.txt
编辑器保存
创建目录:
mkdir dir
查看文件:
cat file 或编辑器
less 可以分页查看
查看文件类型:
file a.txt
通配符---》字符串匹配
rm a* 删除所有以a开头的文件
rm * 删除当前目录下的所有文件
upzip happygrep-master.zip 解压zip包
zip -r happygrep-maste.zip haapygrep-master/(打包的文件) 打包文件
echo a* 打印对应字符串的文件名
rm *.html 删除所有html文件
tar zxvf 文件名.tar.gz 解药 .tar.gz类型
tar zcvf 文件名.tar.gz/ wget-1.11.1/ 压缩.tar.gz型
tar jxvf 文件名.tar.bz2 解压tar.bz2文件
tar jcvf 文件名.tar.bz2 文件名/ 压缩tar.bz2文件
重定向
任何一个命令都有输出,有时候并不想输出,则可以保存到文件中去
date >output.txt
有一个目录中有很多文件,我想查找包含less的文件
1.则可以 ls /bin|grep less
就可以查找到包含less的所有文件
2.也可以ls /bin >bin.txt保存到文件中
再通过 grep less <bin.txt 也可以得到同样的效果
LINUX所有的东西都是文件
file descriptor
三个固定的文件描述符
stdin 0 键盘输入
stdout 1 正确输出
stderr 2 错误输出
有一个小程序
cowsay
hellopter
就会有牛标准输出
redirect stdout
重定向符>每次操作都会把文件先进行清空
再进行写入
file1 file2 file
如果要进行追加则必须是>> 两个连字符
cat file1 file2 也会同时打印两个文件
cat file1 file2 >file 同时输出
redirect stderr
标准错误重定向输出
进行重定向输入文件也是可以的
例如 ls shit 2>out.txt
redirect stdin
标准输入
cowsay <out.txt
管道符一个一个命令连接起来 |
command1|command2|command3
剔除一个文件中的相同字符串
cat files.txt|uniq
如果想只看到后缀为txt的文件 则可以
cat files.txt|uniq|grep txt
用户在自己的主目录是有写权限,而其他则没有
sudo apt-get -y install vim 安装软件
因为要涉及其他文件位置的存放所以需要sudo
rwx三种常用权限
ls -l a.txt
-~w-rw-r-- 1 peter peter 0 Aug 30 11:57 a.txt
- 普通文件file
l sym link 链接
directory 目录
。。。
1 link number 链接数量
owner group world各三位
对目录进行查看
ls -ld mydir
whoami 查看当前目录文件的拥有者
chmod +w (文件) 给文件+上写权限
vim a.sh
敲一个简单的打印命令
echo hello
./执行文件名
每个文件权限都有相应的代码数
r 4 x 2 w 1
chmod 666 a.txt 则是合法的
网友评论