Linux常用命令学习

ls,查看当前文件夹所包含的文件

1、ls -a 列出目录所有文件,包含以.开始的隐藏文件
2、ls -t以文件修改时间排序
3、ls -l列出所有文件包括文件大小、权限等详细信息
4、ls -r反序排列
5、ls -F 查看目录中的文件

cd,进入目录

1、cd /进入到需要进入的目录
2、cd ~进入到home目录
3、cd - 进入到上一次工作的目录
4、cd ..进入上一层目录

pwd,查看当前工作目录路径

1、pwd ,查看当前路径
2、pwd -P,查看软链接的实际路径

mkdir,创建文件夹

1、mkdir test,在当前目录创建名为test的文件夹
2、mkdir test /Users/yaoyaoli/Documents/,在文稿中创建名为test的文件夹

rm,删除目录

1、rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容
2、rm -f file1 删除一个叫做 'file1' 的文件'
3、rmdir dir1 删除一个叫做 'dir1' 的目录' ,dir1为空目录
4、 rm -i *.log 删除所有.log的文件,删除之前会一一询问

mv,修改或移动文件

1、mv test.log test.txt,将test.log重命名为test.txt
2、mv -i test.log test.txt,将test.log重命名为test.txt,如果同名冲突则询问是否覆盖
3、mv test.txt dir,将文件test移动到dir目录
4、mv * ../ ,移动当前文件夹所有的文件到上一层目录

cp,复制文件

1、cp -ai a.txt test ,复制a.txt文件到test目录,如果有冲突弹出提示

查找命令

1、which 查看可执行文件的位置,比如 which python
2、whereis 查看文件的位置,比如 whereis grep
3、locate 配合数据库查看文件位置,比如
4、find 实际搜寻硬盘查询文件名称
find -atime -2 查找48小时内修改过的文件
find ./ -name '*.log' 在当前目录查找 以.log结尾的文件

chmod,修改文件权限

权限范围:
u :目录或者文件的当前的用户
g :目录或者文件的当前的群组
o :除了目录或者文件的当前用户或群组之外的用户或者群组
a :所有的用户及群组
权限代号:
r :读权限,用数字4表示
w :写权限,用数字2表示
x :执行权限,用数字1表示
s :特殊权限
1、chmod a+x t.log ,增加文件t.log所有用户可执行权限

你可能感兴趣的:(Linux常用命令学习)