2018-05-14第三节课笔记

系统目录结构

tree命令用来显示文件的目录结构(输入命令:yum install -y tree 安装此命令)输出如下

093059_hjDY_3851166.png

/bin/ /sbin/ /usr/bin 用来储存系统命令的文件 /bin,/usr/bin是普通用户用可用的命令/sbin,/usr/sbin是root(超级管理员)用户使用的命令

boot 系统启动相关文件目录比如(Grub)

dev 设备文件\黄色字体的是设备文件如图

221246_zDiY_3851166.png

home 用户的目录 root的home目录是 /root

media 媒介目录(默认空的)

mnt 临时挂载目录

opt 空目录

proc 系统启动进程目录 !

run 一些进程产生的临时文件(开机或关机会消失的文件)

srv 空目录 (会存服务产生的一些文件)

sys 存系统的一些内核文件

tmp 临时目录(任何用户都可以在里面读写)

usr 用户文件,usr是一个很重要的目录/usr/bin 众多的应用序/usr/sbin 程超级用户的一些管理程序

var 存储系统日志(/var/log/messages 系统相关日志存储的地方)

var/run 一些进程的在这目录里

 

ls命令

 

[centos@centos02 home]$ ls -l总用量 4

 

-rw-r--r--. 1(多少文件使用了相同的ion) root(所有者) root(所属组) 27(文件大小,单位是B) 5月(创建时间) 8 11:35 1111drwx------. 3 centos centos 95 5月 8 11:34 centosdrwx------. 2 vrnyod vrnyod 62 5月 10 21:24 vrnyod

ls-l 显示目录的详细信息

ls-i 显示目录ion号

ls-h 以K单位显示文件的大小

ls-t 按时间排序

ls-a 显示隐藏文件

ls-d 只列目录本身

alisa

alias xxx=“ls” 创建一个别名为xxx效果为“ls”如此类用,取消别名unalias riven xxx 这样就取消别名了

[centos@centos02 home]$ alias xxx=”ls“

现在输入xxx就等于ls了、xxx=别名 别名=’ls才是真实命令’

[centos@centos02 home]$ xxx1111 centos vrnyod

/usr/bin/ls

 

相对路径和绝对路径

绝对路径:是从根开始的路径,它指定到的目录或者文件具有唯一性,意思是不管目前在哪一个目录下面,你只要使用绝对路径就可以定位到系统任何一个目录或文件。

相对路径:就是相对于当前目录,pwd 查看当前目录在哪

绝对路径 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

绝对路径是指定使用绝对路径可以找到任何一个文件

相对路径:vi /network-scripts/ifcfg-enp0s3

在相对当前的目录进行编译比如我编译vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 这是绝对路径\ 相对路径在network-scripts目录下者只需vi /network-scripts/ifcfg-enp0s3\只需这样就能完成编译

 

cd

cd 进入目录

cd 如果你什么都不加就会进入到用户的家

cd- 进入上一次所在的目录等于你在~目录下、cd进了/etc下在输入cd-就会回到~目录下相对于目录交换切换

yonhdeMacBook-Pro:etc houmu$ cd -/Users/houmuyonhdeMacBook-Pro:~ houmu$ cd -/etcyonhdeMacBook-Pro:etc houmu$ cd -/Users/houmu

cd~ 进入家目录、同等于cd

yonhdeMacBook-Pro:etc houmu$ cdyonhdeMacBook-Pro:~ houmu$

cd.. 返回上一层目录\比如你在/etc目录下输入了cd..回到上一级目录/目录下等于返回上一层目录

yonhdeMacBook-Pro:etc houmu$ pwd/etcyonhdeMacBook-Pro:etc houmu$ cd ..yonhdeMacBook-Pro:/ houmu$

创建和删除目录mkdir rmdir

mkdir 创建目录

mkdir -p 可以多次创建目录

mkdir -p /tmp/yoni/1/2这样就在连续创建了目录、同rmdir删除也一样可以执行

rmdir 删除目录、目录在空的情况下才能删除比如在yoni目录下有个1下有个2你想删1不可行要把2先删才行、rmdir只能删除目录为空的,及时加上-p也只能删除一系列空的目录、rmdir命令局性比较大、一般不常用

touch 创建一个空白的文件

rm remove的意思可以删除文件

rm-r 需要删除目录加个参数-r就可删除目录

rm-f 加-f等于强制删除没有提示直接删除掉、但使用这个要注意因为强制删除会一不小心删除掉你重要文件。

环境变量、PATH

which 查看命令和别名、是依赖环境变量等于一个库

PATH是一个变量、要跑命令都是在/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin这里面找、

如果你要赋值一个命令你就必须要在它这库这里让它认识才行、PATH=$PATH:/tmp这样就在PATH里加了/tmp、不过这样只是单台在PATH里添加/tmp、如果要在PATH里完全添加/tmp进环境变量里需要vi etc/profile、在里面输入PATH=$PATH:/tmp/、编译完后就按ESC在按:wq保存退出就好了

这样启动一个新窗口也会有/tmp在环境变量里、如果不想要可以重新赋值一下APTH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin这样/tmp就不生效了

CP

cp = copy 拷贝

cp可以吧你的目录或文件拷贝到别地地方比如cp /etc/passwd /tmp/、我吧/etc/passwd 拷贝到了/tmp里

cp命令不能拷贝目录,如果要拷贝目录,需要加-r

拷贝文件时、如果目标目录不存在、则会将原文件拷贝到目标的位置并且重命名为目标名

houmu$ cp yonxi/l xinyue/i

xinyue houmu$ ls i x 我这就是将yonxi/l拷贝到xinyue/重命为i

 

查看上一行,最后一个命令、!$是查看上一行的最后执行的命令

mv

mv在目标在目录时候相当于改名

houmu$ mv yonxi/ yonxilyx、再次打ls你就会发现yonxi改成了yonxilyx

你在honmu的xinyue下已有i这文件、你在mv进houmu的xinyue则会问你要不要覆盖文件如下

yonhdeMacBook-Pro:xinyue houmu$ mv l ~houmu/xinyue/override rw-r--r-- root/wheel for /Users/houmu/xinyue/l? (y/n [n])

/usr/bin/mv l ~houmu/xinyue/如果不需要询问你要不要覆盖就可以打绝对路径、这样就不在询问了

mv可以说成搬家吧这个文件放到哪个文件那里、和cp很像

文档查看

cat 查看文件

tac 倒叙查看文件的内容

cat- A 文件里会有$这个表示文件的行尾结束符

cat -n 显示有多少行号

more 不会全部显示出来、一屏一屏的显示出来按空格往下看、当然也可以往上看按ctrl+b

less 和more差不多、可以一屏一屏的看ctrl+b也可以往前ctrl+f往后、也支持方向键查看按q退出

/可以搜索输入你需要找的字符串、

按n往下查找你要找的字符串往下看、

按shift+N往上查看字符串 、

g定位首行、G末行

?字符串:向上搜索"字符串"的功能

head 查看文件的头十行(默认指定)

tail 查看后十行(默认指定)

tail-f 动态的时候看、看日志的时候会用到

文件目录权限

概念:linux目录或者文件、都会有一个所有者和所属组所有者是指文件的拥有者、所属组指是这个文件属于哪一个用户组linux这样设置文件属性的目的是为了文件的安全所有者(user) 所属组(group) 其他用户(others)

权限8进制解释

读-写-执行

0     000

1      001

2      010

3      011

4      100

5      101

6      110

7      111

 

chmod == chang mode

第一段表示:所有者的权限;第二段表示:所属组的权限;第三段表示:其他用户。r 表示是否可读 (数字表示4)

w 表示是否可写 (数字表示2)

x: 表示是否可执行 (数字表示1)

-rw-r--r-- 1 root wheel 0 5 13 11:22 l

(如上面)所有者可读可写不可执行、所属组只可读、5 13 11:22(日期)

第一个root是所有者、wheel是所有组

现在我把x这个文件修改成所有者可读可写可执行(rwx 777)全都有权限如下

chmod 700 x

drwx------ 4 root wheel 136 5 13 12:37 xinyue

如果想把目录及目录下的子文件批量修改权限、在这里需要用到大R、-R表示这个文件下所有包括目录统一修改权限

chmod -R 770 x

-rwxrwx--- 1 houmu staff 0 5 13 10:42 x

a+x给全部加上x权限、a-x去掉全部x权限如此类推+rwx都一样的

清空权限

chmod 700 [文件名]

等价于 chmod 777

chmod oug+xrw [文件名]

等价于 chmod 000

chmod oug-xrw [文件名]

更改所有者

yonhdeMacBook-Pro:xinyue houmu$ sudo chown root oPassword:yonhdeMacBook-Pro:xinyue houmu$ lso i l x xinyueyonhdeMacBook-Pro:xinyue houmu$ ls -ld odrwxr-xr-x 2 root staff 68 5 13 13:14 o

以上吧dio的所有者原houmu更改成了root

chown root:houmu o 修改所有者为root,所属组为houmu 后面跟文件名

rwxr-xr-x 2 root houmu 68 5 13 13:14 o

chown -R root:houmu o-R可以更改当前目录,连目录里的目录或文件全部修改

umask

概念:默认情况下,目录的权限制是755;普通文件的权限制为644.

umask值       目录         文件

022             755         644

027             750         640

002             775         664

006             771         660

007             770         660

如果想要改变umask值,只要使用umask命令设置一个新的值即可:$ umask 002

 

 

 

093059_hjDY_3851166.png

 

转载于:https://my.oschina.net/u/3851166/blog/1812170

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值