Linux笔记1-Linux文件操作

2021-05-14  本文已影响0人  江湾青年

切换目录

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 "*文件名中包含的关键词*"


未完待续。。。


上一篇下一篇

猜你喜欢

热点阅读