Linux学习笔记(二)

2021/11/14 7:12:08

本文主要是介绍Linux学习笔记(二),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Linux学习笔记(二)

Author: akynazh
Blog: akynazh.site

一些文件操作

pwd

pwd [-P] 

-P :显示出确实的路径,而非使用链接 (link) 路径。

mkdir

mkdir [-mp] 目录名称  

-m :设置文件的权限喔!直接设置,不需要看默认权限 (umask) 的脸色~ 

-p :帮助你直接将所需要的目录(包含上层目录)递回创建起来!

rmdir

rmdir (删除“空” 的目录) 

rmdir [-p] 目录名称 

-p :连同“上层” “空的” 目录也一起删除

rm

rm (移除文件或目录) 

rm [-fir] 文件或目录 

-f :就是 force 的意思,忽略不存在的文件,不会出现警告讯息; 

-i :互动模式,在删除前会询问使用者是否动作 

-r :递回删除啊!最常用在目录的删除了!这是非常危险的选项!!!

cat tac nl more less od

cat 由第一行开始显示文件内容 

tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写! 

nl 显示的时候,顺道输出行号! 

more 一页一页的显示文件内容 

less 与 more 类似,但是比 more 更好的是,他可以往前翻页! 

head 只看头几行 

tail 只看尾巴几行 

od 以二进制的方式读取文件内容!
od [-t TYPE] 文件 

-t :后面可以接各种“类型 (TYPE)”的输出,

例如: 

a :利用默认的字符来输出; 

c :使用 ASCII 字符来输出;

d :利用十进制(decimal)来输出数据; 

f:利用浮点数值(floating)来输出数据; 

o:利用八进位(octal)来输出数据; 

x:利用十六进制(hexadecimal)来输出数据;

将/etc/issue这个文件的内容以8进位列出储存值与ASCII的对照表

od -t oCc /etc/issue

touch

touch [-acdmt] 文件 
 
-a :仅修订 access time; 

-c :仅修改文件的时间,若该文件不存在则不创建新文件;

-d :后面可以接欲修订的日期而不用目前的日期,也可以使用 --date="日期或时间" 

-m :仅修改 mtime ; 

-t :后面可以接欲修订的时间而不用目前的时间,格式为[YYYYMMDDhhmm]

chattr lsattr

chattr (设置文件隐藏属性) 

chattr [+-=][ASacdistu] 文件或目录名称 

i :让一个文件“不能被删除、改名、设置链接也无法写入或新增数据!” 
对于系统安全性有相当大的助益!只有 root 能设置此属性

lsattr [-adR] 文件或目录 

-a :将隐藏文件的属性也秀出来; 

-d :如果接的是目录,仅列出目录本身的属性而非目录内的文件名; 

which

which (寻找“可执行文件” ) 

[root@study ~]# which [-a] command 

-a :将所有由 PATH 目录中可以找到的指令均列出,而不止第一个被找到的指令名称

whereis locate find

whereis 只找 系统中某些特定目录下面的文件而已

locate 则是利用数据库来搜寻文件名,当然两者就相当的快速,并且没有实际的搜寻硬盘内的文件系统状态,比较省时间

find [PATH] [option] [action] 

与时间有关的选项:共有 -atime, -ctime 与 -mtime ,以 -mtime 说明 

-mtime n :n 为数字,意义为在 n 天之前的“一天之内”被更动过内容的文件; 

-mtime +n :列出在 n 天之前(不含 n 天本身)被更动过内容的文件文件名; 

-mtime -n :列出在 n 天之内(含 n 天本身)被更动过内容的文件文件名。 

-newer file :file 为一个存在的文件,列出比 file 还要新的文件文件名

cp

cp (复制文件或目录)

cp [-adfilprsu] source_file destination_file

-a : -dr --preserve

--preserve: 基于-p上,还加入SELinux属性,links,xattr等

-i : 若目标文件已经存在,在覆盖前会先询问

-p :连同文件的属性(权限、用户、时间)一起复制过去,而非使用默认属性(备份常用)

-d : 若来源文件为链接文件属性,则复制链接文件属性而非本身

-r :递回持续复制,用于目录的复制行为;(常用)

-s :复制成为符号链接文件 (symbolic link),亦即“捷径”文件

over



这篇关于Linux学习笔记(二)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程