Linux鸟哥

观察系统的使用状态

1who 看目前有谁在线

2netstat -a网络的联机状态

3ps -aux 后台的程序

4sync将数据同步写入硬盘

 

----------------11/11-------------

#sync:数据写入磁盘,在关机重启前使用,事实上sync也可以被一般用户使用,只不过一般账号用户所更新的硬盘数据就仅有自己的数据,不像root可以更新整个系统中的数据。

#shutdown:在使用本机的物理终端tty1-tty6时,可以使用任何用户关机,但使用远程管理工具(ssh服务:从其他计算机登陆主机)时,只有root有权。
#shutdown -h now 立即关机
#shutdown -h 20:25 系统在今天的20:25分会关机,若在21:25才执行此命令,则隔天才关机
#shutdown -h +10 系统再过10分钟会自动关机
#shutdown -r now 系统立即重启
#shutdown -r +30 'The system will reboot'
再过30分钟系统会自动重启,并显示后面的信息给所有在线的使用者
#shutdown -k now 'This system will reboot'
仅发出消息,系统并不会关机,吓唬人【不知道为啥用了没效果】

#poweroff 关机
#reboot 重启

#init 0 关机
#init 6 重启
init命令可以切换不同的运行级别,运行级别共有0-6个,0为关机,6为重启,不过init目前只是一个兼容模式而已,所以在centOS7当中,虽然你仍旧可以使用init 0来关机,但是那已经跟所谓的运行级别无关了。

/etc/passwd文件:存所有系统上的账户与一般身份用户,还有root相关信息。
/etc/shadow文件:存个人的密码
/etc/group文件:存组名
这三个文件是Linux系统里面账号,密码,用户组信息的集中地,不可随便删除这三个文件。

chgrp、chown等命令需要使用root用户身份,但不建议直接使用root用户登录。建议用普通用户登录,使用su-这个命令切换到root用户,这时如果想从root用户切换回普通用户用:exit

#ls
隐藏文件:文件名第一个字符为.的文件
显示的时间为文件的创建日期或最后修改的日期,如果这个文件被修改的时间距离现在太久,那么时间部分会仅显示年份而已
[root@bogon Templates]# ll /etc/services /root/initial-setup-ks.cfg
-rw-r--r--. 1 root root 670293 Jun  7  2013 /etc/services
-rw-r--r--. 1 root root   1637 Nov  8 10:00 /root/initial-setup-ks.cfg
显示完整的时间
[root@bogon Templates]# ls -l --full-time /etc/passwd /etc/shadow /etc/group
-rw-r--r--. 1 root root  924 2018-11-08 10:04:48.656975900 +0800 /etc/group
-rw-r--r--. 1 root root 2116 2018-11-08 10:04:48.769975893 +0800 /etc/passwd
----------. 1 root root 1205 2018-11-08 10:04:48.772975893 +0800 /etc/shadow
第一个字符 d:目录  -:文件  l:链接文件 b:设备文件里面的可供存储的周边设备(可按块随机读写的设备)
c:设备文件里面的串行端口设备,例如键盘、鼠标(一次性读取设备)
第二栏表示有多少文件名链接到此节点(inode)
每个文件都会将它的权限与属性记录在文件系统的inode中,不过,我们使用的目录树却是使用文件名来记录,因此每个文件名就会连接到一个inode,这个属性记录的就是多少个不同的文件名链接到相同的一个inode号码。
一个账号可以加入多个用户组
文件的大小默认单位为byte
对于目录来说,x代表可以进入这个目录
root不受系统权限的限制,无论权限是什么,root都可以读写

让系统的默认语系变为英语
# vim /etc/locale.conf
修改LANG=en_US.UTF-8

chgrp:修改文件所属用户组 
[root@bogon ~]# chgrp users initial-setup-ks.cfg
[root@bogon ~]# ls -ahl | grep initial-setup-ks.cfg
-rw-r--r--.  1 root users 1.6K Nov  8 10:00 initial-setup-ks.cfg
注:要修改的组名必须在/etc/group文件中存在

chown:修改文件拥有者,也可以同时修改拥有者和群组
[root@bogon ~]# chown bin initial-setup-ks.cfg
[root@bogon ~]# ls -ahl | grep initial-setup-ks.cfg
-rw-r--r--.  1 bin  users 1.6K Nov  8 10:00 initial-setup-ks.cfg
[root@bogon ~]# chown root:root initial-setup-ks.cfg
[root@bogon ~]# ls -ahl | grep initial-setup-ks.cfg
-rw-r--r--.  1 root root 1.6K Nov  8 10:00 initial-setup-ks.cfg
注:用户必须是已经存在在系统中的账号,也就是在/etc/passwd这个文件中有记录的用户名才能修改

什么时候使用chown,chgrp?最常见的例子就是在复制文件给你之外的其他人时。假设你要把.bashrc文件复制为.bashrc_test文件名,且是要给bin这个人,你可以这样做:
[root@bogon ~]# cp .bashrc .bashrc_test
[root@bogon ~]# ls -alh .bashrc*
-rw-r--r--. 1 root root 176 Dec 29  2013 .bashrc
-rw-r--r--. 1 root root 176 Nov 11 18:58 .bashrc_test
#cp复制文件:会复制文件的属性与权限,.bashrc_test还是属于root所拥有,如此一来,即使你将文件拿给bin这个用户,那它仍然无法修改,所以必须将这个文件的拥有者与用户修改一下。
[root@bogon ~]# cp .bashrc .bashrc_test
[root@bogon ~]# ls -alh .bashrc*
-rw-r--r--. 1 root root 176 Dec 29  2013 .bashrc
-rw-r--r--. 1 root root 176 Nov 11 18:58 .bashrc_test
[root@bogon ~]# chown bin:bin .bashrc_test
[root@bogon ~]# ls -alh .bashrc*
-rw-r--r--. 1 root root 176 Dec 29  2013 .bashrc
-rw-r--r--. 1 bin  bin  176 Nov 11 18:58 .bashrc_test

chmod:修改文件的权限
权限的设置方式有两种:数字,符号
数字类型修改文件权限:
r:4 w:2 x:1
[root@bogon ~]# ls -al .bashrc
-rw-r--r--. 1 root root 176 Dec 29  2013 .bashrc
[root@bogon ~]# chmod 777 .bashrc
[root@bogon ~]# ls -al .bashrc
-rwxrwxrwx. 1 root root 176 Dec 29  2013 .bashrc
[root@bogon ~]# chmod 644 .bashrc
[root@bogon ~]# ls -al .bashrc
-rw-r--r--. 1 root root 176 Dec 29  2013 .bashrc
注:在实际的系统运行中最长发生的一个问题:用vim编辑shell脚本文件后,它的权限是-rw-rw-r--,也就是664,如果该文件编程可执行文件并且不要让其他人修改此文件的话,那么就要-rwxr-xr-x755,另外如果有些文件你不希望被其他人看到,那么应该将文件的权限设置为-rwxr-----740
符号类型修改文件权限:
chmod  u   +(加入)  r
       g   -(移除)  w     文件或目录
       o   =设置    x
       a
将一个文件设置为-rwxr-xr-x时
[root@bogon ~]# chmod u=rwx,go=rx .bashrc
[root@bogon ~]# ls -al .bashrc
-rwxr-xr-x. 1 root root 176 Dec 29  2013 .bashrc
设置为-rwxr-xr--
[root@bogon ~]# chmod u=rwx,g=rx,o=r .bashrc
如果我们不知道原来的文件属性,只想要增加.bashrc每个人均可写入的权限:
[root@bogon ~]# chmod a+w .bashrc
去掉所有人可执行的权限
[root@bogon ~]# chmod a-x .bashrc
#cp复制文件

目录与文件权限的意义
权限对文件的重要性:文件是实际含有数据的地方,包括一般文本文件,数据库文件二进制可执行文件。
r:可读取文件的实际内容,如读取文本文件的文字内容等
w:可以编辑文件的内容(增删改),但是不能删除文件本身
x:该文件具有可被系统执行的权限。在windows下,一个文件知否可执行时通过后缀来判断的,但是在Linux,我们的文件是否能被执行则是由是否具有x这个权限来决定,跟文件名没有绝对的关系。

















 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值