初识Linux(四)--简单的权限管理

访问硬件目录(这里以访问光驱为例)
cd /mnt                一般把硬件的目录放到mnt目录下
mkdir  cdr               创建cdr目录
mount dev/cdrom  /mnt/cdr         把dev目录下的光驱cdrom,挂载到mnt下的cdr目录上,dev/cdrom是设备名   /mnt/cdr是要挂载的目录名
cd  ..                                         回到根目录
umount  /dev/cdrom        取消挂载,写设备名和目录名都可以


boot sequenct(important)                   系统启动过程
1,load bios(hardware information)                    加载硬盘上的一系列程序
2.read MBR`s   config to find out the OS          读取硬盘第一个磁道第一个磁头的那个位置,确定启动那个系统
3.load the kernel of the OS              首先启动的
4.init process starts                  启动一个进程
5.execute   /etc/rc.d/sysinit              启动后台进程  启动 sysinit进程
6.start orther modules(etc/modules.conf)      加载系统模块
7.execute the run level scripts              linux内核启动完成后,分层次启动,最高到第六层,每个层次之际没有关系,是不同的功能
    0.系统停机状态
    1.单用户状态
    2.多用户状态(没有NFS)
    3.多用户状态(有NFS)
    4.系统未使用,留给用户
    5.图形界面
    6.系统正常关闭并重启
    注意:层次和层次之间没有关系,他们是平等的
    修改默认启动层次  vi etc/inittab
8.execute /etc/rc.d/rc.local             执行自动启动的脚本,比如让tomcat自动启动
9.execute  /bin/login                         登陆界面
10.shell sharted..                             系统启动完成  shell启动了

etc目录下
rc0.d    rc1.d    rc2.d
rc3.d    rc4.d    rc5.d
rc6.d
这些是目录,里面存放系统启动的时候启动的东西
文件的后缀名,在linux中没有意义

用户管理
useradd         添加用户
    会在 /home目录下新建一个用户目录
    etc目录下  passwd   文件    保存着所有的用户信息
           more group    文件    保存着用户组的信息
       注意:当添加一个用户不指定组的时候,会添加一个跟用户名一样的组
例:
         useradd testuser -g test           useradd  用户   -g  指定组
usermod  -g   指定组    用户           更改用户所属的组
userdel  用户    删除用户,在home下手动删除主目录
us   用户名        切换用户
当新用户登录的时候,默认的当前目录是主目录

文件权限
    -  代表文件
    d  目录
    l   连接
例: l rwx rwx rwx    l 连接   rwx 文件所有者的权限   rwx 所有者同组的其他人 rwx 其他人
      d rwx r-x r-x      d 目录 rwx 所有者 读写执行    r-x同族其他人 读 执行    r-x 其他人 读 执行
权限修改
chmod  +x   文件名    给文件增加执行权限
chmod -x   文件名     去掉可执行权限
chmod  u+x 文件名    给当前用户增加可执行权限
chmod 755    把755转换成二进制 111 101 101 对应的文件权限是  rwx r-x r-x  一般用这种方式
      修改所有者
    chown  用户名  文件名
shell
解释命令  让内核执行命令
shell 的类型有很多,例:
csh
bsh
bash(现在系统使用的)
sh(最原始的)
ksh

管道
命令|命令|命令|命令|命令|命令
把一个命令的输出传送给另一个命令作为输入
例:
ls -Rl/etc | more   把上一个命令的结果交给下一个命令

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值