linux学习历程
2019年9月4日
文件系统方面的命令
ls |
输出的列表是按照字母排序的(按照列排序而不是行排序) |
ls -a |
显示隐藏文件 |
ls -R |
递归显示 |
ls -l |
输出长列表 |
ls -F |
区分文件和目录 |
ls -l my_script |
过滤输出列表,查询特定名称的文件(其中?代表一个字符,*代码零个或者多个字符) |
常见的多个参数的混合使用如:
ls -alF
touch |
创建文件 |
cp source destination |
复制文件 |
cp -i source destination |
提示是否覆盖源文件 |
cp /etc/NetwirkMa/ss/s.conf . |
将很长的一个目录的文件复制到当前目录(当前目用(.)小数点表示) |
学会用man命令
比如man cp man ls能看到详细的命令参数
- 制表键自动补齐命令
- 链接文件(符号链接(软链接)和硬链接)
ln -s data_file s1_data_file |
创建符号(软)链接 |
ln data_1 data_2 |
ln不需要额外的参数创建硬链接 |
mv fall fzll |
重命名文件但是时间戳保持不变 |
mv fzz Picture/ |
移动文件到Picture目录 |
mv -i fzz pic/ |
在有覆盖的情况下会有提示 |
mv /home/wx/pic/fall /home/wx/fell |
将文件夹移动位置并且改了名称 |
rm -i fall |
i是提示是不是真的要删除。bash shell没回收站 删了就是真的没了 |
rm -f f?ll |
强制删除,没有提示 |
mkdir NewDir |
创建新的目录 |
mkdir -p new_dir/sub_dir/uder_dir |
创建多个子目录使用参数p不然会报错 |