Linux学习之路

Linux开机流程

  1. BIOS: 开机主动执行的韧体,会识别第一个可开机的装置;
  2. MBR: 第一个可开机装置的第一个扇区内的主要启动记录区块,内含开机管理程序;
  3. 开机管理程序(boot loader):一支可读取核心文件来执行的软件;
  4. 核心文件:开始操作系统的功能。
    下面是网上比较好的开机流程,仅供参考:http://blog.chinaunix.net/uid-26495963-id-3066282.html

正确的关机方法

  1. 将数据同步写入磁盘的方法:sync
  2. 关机指令:shutdown
    /sbin/shutdown [-krhc] [时间] [警告信息]
    -k:不真正关机,只提示信息
    -r:将系统服务停掉之后,重新启动
    -h:将系统服务停掉之后,立即关机
    -c:取消已经进行的shutdown指令
  3. 重新启动,关机:reboot、halt、poweroff

文件权限

ls -l中显示的内容如下: -rwxrw-r‐-1 root root 1213 Feb 2 09:39 abc
- 10个字符确定不同用户能对文件干什么
- 第一个字符代表文件(-)、目录(d),链接(l)
- 其余字符每3个一组(rwx),读(r)、写(w)、执行(x)
- 第一组rwx:文件所有者的权限是读、写和执行
- 第二组rw-:与文件所有者同一组的用户的权限是读、写但不能执行
- 第三组r–:不与文件所有者同组的其他用户的权限是读不能写和执行
也可用数字表示为:r=4,w=2,x=1 因此rwx=4+2+1=7

  • 1 表示连接的文件数
  • root 表示用户
  • root表示用户所在的组
  • 1213 表示文件大小(字节)
  • Feb 2 09:39 表示最后修改日期
  • abc 表示文件名

    改变权限的命令
    chmod 改变文件或目录的权限
    chmod 755 abc:赋予abc权限rwxr-xr-x
    chmod u=rwx,g=rx,o=rx abc:同上u=用户权限,g=组权限,o=不同组其他用户权限
    chmod u-x,g+w abc:给abc去除用户执行的权限,增加组写的权限
    chmod a+r abc:给所有用户添加读的权限

    改变所有者(chown)和用户组(chgrp)命令
    chown xiaoming abc:改变abc的所有者为xiaoming
    chgrp root abc:改变abc所属的组为root
    chown root ./abc:改变abc这个目录的所有者是root
    chown ‐R root ./abc:改变abc这个目录及其下面所有的文件和目录的所有者是root

    在添加用户时,可以指定将该用户添加到哪个组中 useradd -g groupname username
    同样用root的管理权限可以改变某个用户所在的组
    usermod ‐g 组名 用户名
    你可以用 - usermod ‐d 目录名 用户名,改变该用户登录的初始目录

文件与目录管理

  1. pwd [-P] 显示当前所在目录 -P:表示显示实际路径,而非link路径
  2. mkdir [-mp] 目录名称 -p:递归建立 -m:设定权限
  3. rmdir [-p] 目录名称 -p:递归删除
  4. echo PATH(PATH=" PATH:/root”)
  5. ls [-adl…] 文件名或目录名称
    -a:全部的文件,连同隐藏档一起列出来
    -d:仅列出目录本身
    -l:列出文件的属性和权限等
  6. cp [-aipr…] sourceFile destinationFile/cp [-aipr] source1 source2 …. directory
    -a:相当于-dr; -d:复制链接文件属性
    -r:递归持续复制
    -i:若目标文件已经存在,则复制时询问
    -p:连同文件的属性(权限、用户、时间)一起复制过去
  7. rm [-fir] 文件或目录
    -f:force的意思,忽略不存在的文件,不会出现警告信息
    -i:询问
    -r:递归
  8. mv [-fiu] source destination -u:update(若目标存在,当source较新时,才会更新)
  9. 查看文件内容
    cat tac [-n] 打印出行号
    nl 显示行号
    more 一页一页的显示 —— less 和more相似,但可以一页一页的显示文件内容
    head 只看头几行 —— tail
    od 二进制文件读取内容
  10. 修改文件时间或建立新档:touch
    每个文件下有多个时间参数,其中主要是三个:modification time(mtime)、status time(ctime)、access time(atime)
    touch [-acdmt] 文件 -a:经修订access time -c:仅修改文件的时间,若改文件不存在则不建立新文件
  11. 文件默认权限和隐藏权限
    可用chattr设定,lsattr查看
  12. 文件特殊权限:SUID、SGID、SBIT
    SUID:比如用户修改自己的密码,会暂时获得root的权限(/usr/bin/passwd 权限:-rwsr-xr-x)
    SGID:临时具有群组的权限
    SBIT:SBIT对目录有用,当用户对于此目录具有w,x权限,亦即具有写入的权限;当用户在该目录下新建文件时,仅有自己与root才有权限删除改文件。
    设定特殊权限:4为SUID,2为SGID,1为SBIT eg:chmod 4755 test;
  13. 文件档名的搜寻:
    (1) whereis ifconfig (2) locate [-ilr…] keyword eg:locate -l 5 passwd
    (3) find [PATH] [option] [action]
    与时间有关的参数:-mtime n (列出n天之前被更改过的文件) -n表示n天之内 -newer file : 比File更新
    与使用者或组名相关参数:-user name/-group name
    与文件权限属性有关的参数:-name filename…
    eg: find / -mtime 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值