超算培训-linux系统使用基础

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

青能所超算培训-Linux查找命令
find的使用格式如下: $ find <指定目录> <指定条件> <指定动作> - <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。 - <指定条件>: 所要搜索的文件的特征。 - <指定动作>: 对搜索结果进行特定的处理。
如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任 何结果(也就是返回所有文件),将它们全都显示在屏幕上。 find的使用实例: $ find . -name 'my*' 通配符 * 将与零个或多个字符匹配 ? 与任何单个字符匹配 []可替代[]中的任何单个字符
其他命令
超算培训-linux命令使用帮助
man工具
man工具可以显示系统手册页中的内容,这些内容大多数都是对命令的解 释信息。通过查看系统文档中的man页可以得到程序的更多相关主题信息 和Linux的更多特性。man是非常实用的一种工具,当你在使用到某一个
并不熟悉的命令时,man命令会显得非常有用。
cat sir01.txt sir02.txt sir03.txt >> sir04.txt 注:cat 把一个或多个已 存在的文件内容,追加到一个已存在的文件中
3
青能所超算培训-linux文件查看工具
head 工具,显示文件内容的前几行 用法:head -n 行数值 文件名 比如我们显示/etc/profile的前10行内容,应该是: [root@localhost ~]# head -n 10 /etc/profile
青能所超算培训-Linux 文件和目录管理
查看分区大小 df 该命令各个选项的含义如下: • -k 以k字节为单位显示; • -h人性化显示,如1K,1M,1G ; • -T 显示文件系统类型; 例如:df -h
青能所超算培训-Linux 文件和目录管理

查看目录大小:du 功能:统计目录(或文件)所占磁盘空间的大小 语法:du [选项] [Names…] 参数 • -h 以K,M,G为单位,提高信息的可读性; • -s 仅显示总计; 举例 du -s data/
青能所超算培训-Linux查找命令
find动作:使用exec或ok来执行shell命令。exec选项后面跟随着所要执行
的命令或脚本,然后是一对儿{ },一个空格和一个\,最后是一个分号。为 了使用exec选项,必须要同时使用print选项。如果验证一下find命令,会 发现该命令只输出从当前路径起的相对路径及文件名。
info、pinfo文档更容易阅读 实例: man cd info cd
青能所超算培训-linux文件查看工具
cat 查看文件内容实例 cat /etc/profile 注:查看/etc/目录下的profile文件内容 cat -b /etc/fstab 注:查看/etc/目录下的profile内容,并且对非空白行 进行编号,行号从1开始 cat -n /etc/profile 注:对/etc目录中的profile的所有的行(包括空白行) 进行编号输出显示 cat /etc/fstab /etc/profile 注:cat 可以同时显示多个文件的内容 cat连接文件功能实例 cat sir01.txt sir02.txt sir03.txt > sir04.txt 注:其原理是把三个文件的 内容连接起来,然后创建sir04.txt文件,并且把几个文件的内容同时 写入sir04.txt中。特别值得一提的是,如果您输入到一个已经存在的 sir04.txt 文件,会把sir04.txt内容清空
青能所超算培训-Linux 文件和目录管理
创建文件:touch hello.txt 创建目录:mkdir dir 移动文件或目录的命令 mv mv file tmp/ 注:移动file到的tmp目录中 mv file1 file2 file3 ... ... dir 移动file1、file2、file3等多个文件到dir目录中 mv file1 file2 注:把file1移动到file2,如果file2不存在,则创建file2文件名 mv dir1 dir2 移动目录dir1 到 dir2 ,如果dir2不存在,则创建它 文件或目录的复制工具cp cp [参数选项] 源文件或目录 目标文件或目录 cp -R mydir youdir 注:如果您想把多个目录或文件复制到目标目录时,您得 加参数 -R 删除空目录工具 rm rm -rf sun/ 注:强制用rm -rf 来删除;不过用rm -rf 删除时有点不安全,还是 用rf -ri 比较好一点,因为在删除的时候,会有警告提示。
青能所超算培训-Linux 文件和目录管理
. 表示用户所处的当前目录 .. 表示上级目录 ~ 表示当前用户自己的家目录 pwd 注:查看用户当前所处的目录 cd 切换用户当前目录的指令 cd .. 到上级目录 ls 的基础语法和参数: ls [参数] [目录或文件名]
青能所超算培训-Linux 文件和目录管理
find举例:
为了查找当前目录中所有属于root组的文件 find . -group root -exec ls -l { } \; 在logs目录中查找更改时间在5日以前的文件并删除它们: find logs -type f -mtime +5 -exec rm { } \; find命令在当前目录中查找所有文件名以.log结尾、更改时间在5日以上 的文件,并删除它们,只不过在删除之前先给出提示。 find . -name "*.log" -mtime +5 -ok rm { } \;
青能所超算培训-Linux查找命令
locate命令其实是“find -name”的另一种写法,但是要比后者快得多, 原因
在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),这个 数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且
每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了
超算培训-linux系统使用基础
文件查看工具: cat less more head tail
文件和目录管理: ls cp mkdir mv rm find 文本处理、编辑工具: sed cut sort uniq vim emacs 文件传输工具: psftp
Linu系统进程管理: ps top kill
tail 工具,显示文件内容的最后几行 用法:tail -n 行数值 文件名 比如我们显示/etc/profile的最后5行内容,应该是: [root@localhost ~]# tail -n 5 /etc/profile
青能所超算培训-linux文件查看工具
less 查看文件内容 工具 less的语法格式 : less [参数] 文件 常用参数 -M 显法读取文件的百分比、行号及总行数; -N 在每行前输出行号; -p pattern 搜索pattern;比如在/etc/profile搜索单词MAIL,就用 less -p MAIL /etc/profile 比如:我们在显示/etc/profile的内容时,让其显示行号 less -N /etc/passwd less的动作命令 空格键 向下滚动一屏;b、PgUp 向上滚动一屏;d、PgDn 向下滚动半 屏; g 跳到第一行;G 跳到最后一行; /pattern 搜索pattern ,比如 /MAIL表示在文件中搜索MAIL单词; 回车键 向下移动一行;y 向上移动一行; w 可以指定显示哪行开始显示,是从指定数字的下一行显示;比如指定 的是6,那就从第7行显示; q 退出less
青能所超算培训-Linux查找命令
find命令选项 -name:按照文件名查找文件。 -perm:按照文件权限来查找文件。 -user:按照文件属主来查找文件。 -group:按照文件所属的组来查找文件。 -mtime -n +n :按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更 改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。 -nogroup:查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。 -nouser:查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。 -newer file1 ! file2 :查找更改时间比文件file1新但比文件file2旧的文件。 -type:查找某一类型的文件,诸如: b - 块设备文件。d - 目录。c - 字符设备文件。p - 管道文件。l - 符号链接文件。f - 普通文件。
-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。 -fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到, 该配置文件中包含了本系统中有关文件系统的信息。 -mount:在查找文件时不跨越文件系统mount点。 -follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。 -cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。
参数: -a 显示所有文件,包含隐藏文件,包括“.“和“..“; -A 显示所有文件,包含隐藏文件,不包括“.“和“..“目录; -B 不列出文件名以~结尾的文件; -C 按列列出文件; -d 仅可以查看目录的属性参数及信息; -l 长格式输出 -h 习惯人们可阅读的方式来显示文件或目录的大小,比如K、M或G等; -p 在目录的后面附加/标记; -r 逆序列出文件; -t 按文件最后访问(或修改)的时间排序,最新的排在最前面; -U 按原始排序; -L 递归显示,也就是说,当我们列某个目录的下的所有文件和目录时,能把 它的下级目录的内容显示出来; --help 获得帮助;
避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新 数据库。 使用举例: locate your-filename
青能所超算培训-Linux查找命令
which
which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位 置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到 某个系统命令是否存在,以及执行的到底是哪一个位置的命令。 which命令的使用实例: which grep
青能所超算培训-Linux 文件和目录管理
在Linux系统中可以使用长文件或目录名,可以给目录和文件取任何名字, 但必须遵循下列规则:
• 除了 / 之外,所有的字符都合法。 • 有些字符最好不用,如空格符、制表符、退格符和字符 @ # $ & () * ? 等。 • 避免使用加减号或 . 作为普通文件名的第一个字符。 • 大小写敏感。
青能所超算培训-Linux 文件和目录管理
文件链接 ln命令
硬连接是一个文件额外的名字,相当于一个同步更新的副本,删除源 文件,硬连接内容仍然存在; 软连接(符号链接)相当于快捷方式,删除源文件,符号链接失效; 举例 ln -s source dist # 建立软连接 ln source dist # 建立硬连接
青能所超算培训-Linux文件和目录管理
ls使用举例 ls -la [目录名] 注:列出目录下所有文件,包含隐藏文件 ls -ld /etc /boot 注:查看/etc和/boot目录的信息 关于排序的参数的应用
ls 显示目录的内容时,会将文件按a到z的字母顺序显示,优先级如下: 数字 a-z A-Z 也就是说如果不加任何排序的参数,文件名第一个字母是数字的,将优先 显示;其次才Fra Baidu bibliotekA-Z,然后才是a-z;下面是几个排序的参数,大家练习 一下就知道了; 在文件的大小排序上,我们要用到-S参数; 如果是逆序排序时,我们要用到-r参数; 按最后访问的时候排序,要用到-t参数; 根据扩展名进行排序,要用到参数 -X ;
相关文档
最新文档