Linux 学习的一些整理

1 录结构

/bin  可执行程序,命令

/boot  内核,与系统启动有关的文件

/dev  设备文件  (一切皆文件)

/etc  系统的配置文件

/lib  库文件

/mnt  临时挂载点

/proc  虚拟的目录,进程的信息映射到该目录中

/usr  用户安装的软件,库等

/root  管理员的家目录

/home  普通用户的家目录

2 文件类型

-普通文件

d目录文件

l连接文件

p管道文件

cb设备文件

s套接字文件

3 文件权限

r  读  4

w  写  2

x  执行  1

-  没有权限  0

4 命令

ls  显示当前有哪些文件

参数:

-a  :全部的文件,连同隐藏文件(开头为 . 的文件)一起列出来(常用)

-d  :仅列出目录本身,而不是列出目录内的文件数据(常用)

-l  :列出长数据串,包含文件的属性与权限等数据(常用)

pwd  显示当前位置

cd  切换工作目录

touch  创建普通文件

参数:

-a  :仅修改访问时间

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

-m  :仅修改mtime

mkdir  创建文件夹

rm  删除文件

参数:

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

-r  :递归删除。最常用在目录的删除了。这是非常危险的参数!!!

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

cp  拷贝文件

参数:

-a  :相当于-pdr的意思,(常用)

-i  :若目标文件(destination)已经存在时,在覆盖时会先询问操作的进行(常用)

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

mv  剪切 重命名

参数:

-f  :force强制的意思,如果目标文件已经存在,不会询问直接覆盖

-i  :若目标文件(destination)已经存在时,就会询问是否覆盖

-u  :若目标文件已经存在,且source比较新,才会更新(update

chmod  改变文件权限

chmod  664  main.c  rw  rw  r

chmod  753  main.c  rwx  rx  wx

chmod  u+x  main.c

chnod  g-w  main.c

chmod  o+r  main.c

 

 

cat  直接查看文件内容

参数:

-A  :相当于 -vET 的整合参数,可列出一些特殊字符,而不是空白而已

-b  :列出行号,仅针对非空白行做行号显示,空白行不标行号

-n  :打印出行号,连同空白行也会有行号,与-b的参数不同

more  可翻页查看(一页一页翻动)

less  可翻页查看(一页一页翻动)

数据选取

head  取出前面几行

参数:

-n  :后面接数字,代表显示几行的意思

tail  取出后面几行

参数:

-n  :后面接数字,代表显示几行的意思

-f  :表示持续检测后面所接的文件名,要等到按下[ctrl]-c才会结束tail的检测

od  非纯文本文件

参数:

-t  :后面可接各种“类型”的输出,例如:a  :利用默认的字符来输出;c  :使用ASCII字符来输出

umask  文件默认权限

chattr  设置文件的隐藏属性

参数:

a  :当设置a之后,这个文件将只能增加数据,而不能删除也不能修改数据,只有root才能设置这个属性

i  :它可以让一个文件“不能被删除,改名,设置连接也无法写入或添加数据”,对于系统安全有相当大的帮助,只有root才能设置这个属性

lsattr  显示文件隐藏属性

参数:

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

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

-R  :连同子目录的数据一并列出来

SUID,SGID,SBIT   文件特殊权限    

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值