切换目录
cd # 进入主目录
cd .. # 返回上一层目录
cd - # 返回上一次的工作目录
cd xxx # 切换目录到xxx
pwd # 显示当前绝对路径
文件夹操作
创建文件(夹):
mkdir xxx # 新建文件夹xxx
rmdir xxx # 删除空文件夹xxx
touch xxx # 新建文件xxx
删除文件夹:rm
rm (-r) xxx # 删除文件(夹)
rm -rf xxx # 强制删除非空文件(夹)
列出当前目录:ls
ls # 列出当前文件夹下所有文件
ls -lh # 列出当前文件夹下所有文件及其详情信息
ls -a # 列出当前文件夹下所有文件,包含隐藏文件
注:ls 通配符
* : 代表任意个数个字符
? : 代表任意一个字符,至少 1 个
[] : 表示可以匹配字符组中的任一一个 [abc] 匹配 a、b、c 中的任意一个
[a-f] : 匹配从 a 到 f 范围内的的任意一个字符
查看文件夹大小
du -sh <folder>
文件复制
cp xxx path # 复制文件xxx到path
cp –r path1 path2 # 复制文件夹path1到path2
文件移动
mv xxx1 xxx2 # 将文件(夹)xxx1改名为xxx2(xxx可以为绝对路径,实现文件移动位置)
mv -t path xxx # 将当前目录下的文件(夹)xxx1移动到路径path中
文件软链接
ln -s xxx1 xxx2 # 为文件(夹)xxx1制作软连接xxx2
ln –snf [新的源文件或目录] [目标软连接] # 修改软链接
注:软链接不占用系统空间,相当于windows的”快捷方式“和mac的”替身“功能,但如果源文件名称或目录改变,软连接也将失效
文件权限
权限的计算
除去第一位字母开始,权限都是三个符号为一组合,其中-表示没有这个权限
例如: drwxr-xr-x
d:第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道
rwx:第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行
r-x:第5-7位表示和这个文件属主所在同一个组的用户所具有的权限
r-x:第8-10位表示其他用户所具有的权限
文件权限权限修改
chmod 777 (-R) xxx # 将文件(夹)xxx的权限改为所有人可读可写可执行
注:其他不常用的参数:
-rw——- (600) 只有所有者才有读和写的权限
-rw-r–r– (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx—— (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx–x–x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限
服务器/PC之间互传文件
从服务器上拷贝文件到别的服务器
scp -P 端口号 (-r) 用户名@服务器ip:文件(夹)目录 本地目录
eg:将RNA上大师姐的R包拷到node8的相应目录上:
scp -P 13579 -r tianlejin@202.120.224.143:/home/yzj/R/x86_64-pc-linux-gnu-library/4.0/hdf5r /local/txm/R/x86_64-pc-linux-gnu-library/4.0/hdf5r
查找文件
find . -type f -name "*文件名中包含的关键词*"
网友评论