大家好,又见面了,我是你们的朋友全栈君。...1> 要显示一个目录树及其每个子树的磁盘使用情况 du /home/linux 这在/home/linux目录及其每个子目录中显示了磁盘块数。...3> 以MB为单位显示一个目录树及其每个子树的磁盘使用情况 du -m /home/linux 这在/home/linux目录及其每个子目录中显示了 MB 磁盘块数。...4> 以GB为单位显示一个目录树及其每个子树的磁盘使用情况 du -g /home/linux 这在/home/linux目录及其每个子目录中显示了 GB 磁盘块数。...10>只显示一个目录树的全部磁盘使用情况 du -s /home/linux 11>查看各文件夹大小:du -h –max-depth=1 查看指定目录: 代码如下: 其中 /path表示路径
if文件目录属性判断 if 判断文件、目录属性 [ -f file ]判断是否是普通文件,且存在 [ -d file ] 判断是否是目录,且存在 [ -e file ] 判断文件或目录是否存在...[ -r file ] 判断文件是否可读 [ -w file ] 判断文件是否可写 [ -x file ] 判断文件是否可执行 文件目录属性判断 if 判断文件、目录属性 [ -f file ]...判断是否是普通文件,且存在 [root@hf-01 shell]# vim file1.sh [root@hf-01 shell]# cat file1.sh #!...、目录属性 [ -d file ] 判断是否是目录,且存在 [root@hf-01 shell]# vim file2.sh [root@hf-01 shell]# cat !...、目录属性 [ -e file ] 判断文件或目录是否存在 目录和文件都可以touch 的,touch的目的是 如果这个文件或目录不存在,它会创建这个文件,如果这个文件或目录存在了,在touch
package main import ( "log" "os" ) func main() { //创建目录 os.Mkdir("test", os.ModePerm) //写文件...= "陶士涵" file6.WriteString(data) //以字符串写入 file6.Write([]byte(data)) //以字节切片写入 file6.Close() //判断文件...bool, err := isFileExist(file) if bool { log.Println("存在") } } //判断文件文件夹是否存在 func isFileExist(...bool, error) { fileInfo, err := os.Stat(path) if os.IsNotExist(err) { return false, nil } //我这里判断了如果是
文章背景: 在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件/目录是否存在。下面介绍两种方法。.../目录是否存在,用的是同一个方法,os.path.exists(path)。...os.path.exists(path) 判断文件/目录的路径是否存在 os.path.isfile(path) 判断文件是否存在 os.path.isdir(path) 判断文件夹是否存在.../目录是否存在,用的是同一个方法exists() 。...Path(object_path).exists() 判断文件/目录的路径是否存在 Path(file_path).is_file() 判断文件是否存在 Path(folder_path
在开发过程中我们有时需要判断文件或者判断目录是否存在,这个时候我们需要用到python中提供的三种方法: OS模块判断; open函数和异常捕获判断; pathlib模块判断。...零、OS模块判断 OS模块判断文件或目录是否存在是很常用的,我们来看一下具体怎么使用 import os # 判断文件是否存在 if os.path.isfile("e:/test/test.txt"...else: print("文件不存在!") # 判断目录是否存在 if os.path.isdir("e:/test"): print("目录存在!")...这个方法的思路是利用 open 函数去打开一个文件,如果这个文件不存在将会报错,利用 try except 来捕获这个错误。...") elif path.is_dir(): print("是目录") else: print("不是文件也不是目录") else: print(
Linux文件目录管理 文件的路径 路径: . 表示当此层目录 .....表示上一层目录 - 代表前一个工作目录 ~ 代表"目前用户身份"所在的文件夹 ~account 代表account这个用户的主文件夹(account是个账号名称) 使用cd 命令切换目录 pwd...显示目前所在目录 pwd -P(大写P)显示连接目录 //创建目录: mkdir 目录名 rmdir 目录名 执行文件路径变量$PATH ls命令的完整路径为:/bin/ls 查询环境变量路径:...//删除前会提示 rm -r 目录名 //可以删除这个目录 如果文件名以"-"开头删除的话需要加....默认字段是6位数) nl -b a -n rz -w 3 //改成3位数补零 //可翻页查看 more less //一页页的翻动查看 上下查看,空格翻页,/向下查询字符串,?
创建目录 os.Mkdir创建单个目录函数原形func Mkdir(name string, perm FileMode) error输入一个目录的名称和目录的权限,我们可以用默认的os.ModePerm...('\\') { //前边的判断是否是系统的分隔符 path = "\\" } else { path = "/" } fmt.Println(path) dir, _ := os.Getwd...= nil { fmt.Println(err) } fmt.Println("创建目录" + dir + path + "md成功") } os.MkdirAll()函数原形是func MkdirAll...(path string, perm FileMode) error输入的是多级目录结构和权限返回的是error的信息 复制代码代码如下: import ( "fmt" "os" ) func...= nil { fmt.Println(err) } fmt.Println("创建文件夹" + dir + "/a/b/c成功") }
创建目录 os.Mkdir创建单个目录函数原形func Mkdir(name string, perm FileMode) error输入一个目录的名称和目录的权限,我们可以用默认的os.ModePerm...('\\') { //前边的判断是否是系统的分隔符 path = "\\" } else { path = "/" } fmt.Println(path) dir, _ := os.Getwd...= nil { fmt.Println(err) } fmt.Println("创建目录" + dir + path + "md成功") } os.MkdirAll()函数原形是func MkdirAll...(path string, perm FileMode) error输入的是多级目录结构和权限返回的是error的信息 import ( "fmt" "os" ) func main() { dir...= nil { fmt.Println(err) } fmt.Println("创建文件夹" + dir + "/a/b/c成功") }
mountpoint命令用来判断指定的目录是否是加载点,如果是挂载点返回0,如果不是就返回非0。...设备总是挂载在某个指定的目录下,所以就可以使用mountpoint这条命令来确认某个目录是否”临时性“的被文件系统占用。...语法 mountpoint(选项)(参数) 选项 -q:不打印任何信息; -d:打印文件系统的主设备号和次设备号; -x:打印块数设备的主设备号和次设备号。 参数 目录:指定要判断的目录。...实例 查看/mnt目录是不是挂载点: mountpoint /mnt /mnt is a mountpoint 这里,我在/mnt目录下面挂载了一些东西。...查看/usr/local是不是挂载点: mountpoint /usr/local /usr/local is not a mountpoint 这里,我没有把任何分区挂载到/usr/local目录上面
/dev 目录 /dev 目录包含了设备文件,这些文件用于访问系统上的硬件设备。Linux 将硬件设备表示为文件,通过这些文件进行访问和控制。 4..../etc 目录 /etc 目录包含了系统全局配置文件。在这个目录下,你可以找到许多系统的配置文件,例如网络配置、用户配置、服务配置等。 5. /home 目录 /home 目录是普通用户的家目录。.../sbin 目录 /sbin 目录包含了一些系统管理的二进制可执行文件,这些文件通常只有管理员或 root 用户才有权限执行。 12. /srv 目录 /srv 目录是用于存放服务相关的数据目录。.../var 目录 /var 目录存放了系统运行时经常变化的文件,包括日志文件、邮件、临时文件等。这个目录的内容是可变的。 以上是 Linux 根文件目录下一些重要目录的功能和作用简介。...理解这些目录的用途,可以帮助用户更好地管理和维护 Linux 系统。在日常使用和系统维护中,熟悉这些目录是非常重要的一部分。
我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。 在开始本教程前我们需要先知道什么是绝对路径与相对路径。...ls (列出目录) 在Linux系统当中, ls 命令可能是最常被运行的。...不过要注意的是,这个 rmdir 仅能删除空的目录,你可以使用 rm 命令来删除非空目录。 cp (复制文件或目录) cp 即拷贝文件和目录。...将刚刚的目录名称更名为 mvtest2 [root@www tmp]# mv mvtest mvtest2 ---- Linux 文件内容查看 Linux系统中使用以下命令来查看文件的内容: cat...由第一行开始显示文件内容 tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
文件和目录权限chmod: 我们使用ls -l可以看到文件的详细信息,也知道第一列的第一个符号(字母)表示文件的类型,在表示文件的类型符号的后面的九个符号则表示的是文件的权限,这些权限和文件的所有者和所属组都有关系...chown命令加了-R选项后,目标目录的子目录和文件的用户和所属组都会随着目标目录更改: ? chgrp是change group的缩写,此命令可以更改某个文件所属组: ?...umask命令: 在创建了文件和目录后,会发现文件的默认权限是644,而目录默认权限是755,系统有个概念叫umask,运行这个umask命令能看到用户的umask值,通过这个值就可以确定文件和目录的默认权限是什么...更改了umask值为0002后(一般看作002),文件的默认权限变成了664,目录默认权限变成了775。因为目录是必须有权限的,不然无法进入、打开目录,这其中是有规律可循的。...使用chattr 命令给一个目录加上a权限的话,此目录下的子目录和文件都不能删除和重命名,但是创建目录和文件是可以的,同样的里面的文件内容可以编辑、追加: ?
查看文件: du -h --max-depth=1 /w3c/bak_wkmwx 例 92K /w3c/bak_wkmwx/config 76K /w3c/bak_wkmwx/database.../bak_wkmwx/app 49M /w3c/bak_wkmwx/vendor 11M /w3c/bak_wkmwx/public 67M /w3c/bak_wkmwx 查看目录
大家好,又见面了,我是你们的朋友全栈君。...查看文件: du -h --max-depth=1 /w3c/bak_wkmwx 例 92K /w3c/bak_wkmwx/config 76K /w3c/bak_wkmwx/database.../bak_wkmwx/app 49M /w3c/bak_wkmwx/vendor 11M /w3c/bak_wkmwx/public 67M /w3c/bak_wkmwx 查看目录
背景 文件操作是计算机的核心操作,不同系统之间都类似,主要包括文件创建,复制,粘贴,剪切,重命名,删除,修改,运行,解压缩,打包等。.../ more less 和 more 都是文件查看工具,但是 less 功能更多一些,在 windows 系统下打开一个 10G的文件比较困难,但是在 Linux 下非常方便,less...head -40 a.txt | tail -n 20#取文件第 21~40 行 命令:cat concatenate 连接 cat的一个作用是查看文件,一般是比较小的文件...a1.txt a2.txt >all.txt 3 数据流方向 Linux 有三种数据流的方向,标准输入(或>>)向用于重新控制输出方向...对于初学者,记住 c 是 creat,创建,x 是解包,z 对应 gzip,j 对应 bzip2 即可,所以常用的命令如下: gz 文件操作 tar -zcvf filename.tar.gz A B
在linux系统的日常运维工作中,需要掌握文件的创建、修改、复制、剪贴、更名与删除等操作。...cp 选项 源文件 目标文件 ->如果目标文件是目录,则会把源文件复制到该目录中 ->如果目标文件是也是普通文件,则会询问是否要覆盖它 ->如果目标文件不存在,则执行正常复制操作 参数: -p 保留原始文件的属性...-d 若对象为链接文件,则保留该链接文件的属性 -r 递归持续复制(用于目录) -i 若目标文件存在则询问是否覆盖 -a 相当于-pdr [root@linuxprobe ~]# touch install.log...格式:mv 选项 源文件 [目标路径|目标文件名] [root@linuxprobe ~]# mv x.log linux.log [root@linuxprobe ~]# ls anacoda-ks.cfg...initial-setup-ks.cfg linux.log anaconda-ks.cfg install.log linuxprobe 5.rm 用于删除文件或目录 格式
为什么要用Linux系统 个人认为,Linux操作系统和类Linux操作系统的命令行界面是最适合进行生物信息分析的操作系统。...陡然从可视化点选操作的Windows进入到只有命令行界面的Linux,最大的陌生感是不知道做什么,不知道文件在哪?本文希望能通过几个示例帮助大家适应Linux系统。...Linux的文件系统组织方式与Windows略有不同,登录进去就是家目录,可视为Windows下的桌面。在这个目录下,我们可以新建文件、新建文件夹,就像在桌面上的操作一样。...如果输入的是Linux基本命令,出现这个提示,基本可以判定是命令输入错了,瞪大眼睛仔细看就是了。 在敲完命令回车后,注意查看终端的输出,以判断是否有问题。...# 开头的`-`表示test.fa是个文件 -rw-rw-r-- 1 ct ct 284 6月 8 14:48 test.fa 查看写入的文件的内容,cat 文件名;需要注意的是文件所在的目录,默认是当前目录
对于系统来说,系统管理员就好比是上帝,它能对系统做任何事情,甚至包括删除你的文件。因此,请小心使用 root 帐号。...它和/usr目录具有相类似的目录结构。 让软件包管理器来管理 /usr 目录,而把自定义的脚本 (scripts) 放到 /usr/local 目录下面,是个不错的选择。...11、/media 有些linux的发行版使用这个目录来挂载那些usb接口的移动硬盘(包括U盘)、CD/DVD驱动器等等。 12、/boot 放置linux系统启动时用到的一些文件。...2、目录文件 包括文件名、子目录名及其指针。它是 Linux 储存文件名的唯一地方,可用ls列出目录文件。 3、链接文件 是指向同一索引节点的那些目录条目。...4、特殊文件 Linux 的一些设备如 磁盘 、终端、打印机 等都在文件系统中表示出来,这一类文件就是特殊文件,常放在/dev目录内。
我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。 在开始本教程前我们需要先知道什么是绝对路径与相对路径。...ls (列出目录) 在Linux系统当中, ls 命令可能是最常被运行的。...不过要注意的是,这个 rmdir 仅能删除空的目录,你可以使用 rm 命令来删除非空目录。 cp (复制文件或目录) cp 即拷贝文件和目录。...将刚刚的目录名称更名为 mvtest2 [root@www tmp]# mv mvtest mvtest2 ---- Linux 文件内容查看 Linux系统中使用以下命令来查看文件的内容: cat ...由第一行开始显示文件内容 tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。 在开始本教程前我们需要先知道什么是绝对路径与相对路径。...ls (列出目录) 在Linux系统当中, ls 命令可能是最常被运行的。...@www ~]# ls -al ~ cd (切换目录) cd是Change Directory的缩写,这是用来变换工作目录的命令。...pwd (显示目前所在的目录) pwd 是 Print Working Directory 的缩写,也就是显示目前所在目录的命令。...不过要注意的是,这个 rmdir 仅能删除空的目录,你可以使用 rm 命令来删除非空目录。 cp (复制文件或目录) cp 即拷贝文件和目录。
领取专属 10元无门槛券
手把手带您无忧上云