日期:2014-05-16  浏览次数:20619 次

菜鸟学习linux笔记与练习-----第一天。一些初级命令以及基本用户管理
?
?
?
?
?


showmount -e 10.1.1.20
显示指定的主机可供挂载的目录

将U盘作为引导盘
dd if=diskboot.img of=/dev/sdb

CTRL + SHIFT + T
增加终端标签

常用的shell
??cat /etc/shells
? ?/bin/sh
? ?/bin/bash
? ?/sbin/nologin
? ?/bin/tcsh
? ?/bin/csh
? ?/bin/ksh
? ?/bin/zs

man 1 普通命令
? ???5 文件信息
? ???8 管理员专用命令

使用man查看出来的格式中的参数选项中两个符号是指--------[]可有可无,{}必须有

info??m菜单
? ?? ?l上一层
? ?? ?home回到主页面
? ?? ?q退出

help??内部命令

cd??切换目录
? ? ~用户家目录
? ? -回到刚才的目录
? ? ..上一级目录
? ? .当前目录
? ? 空 直接回到用户家目录

pwd 当前目录

mkdir 创建文件夹
? ?? ?-p??如果所要创建的目录文件的父目录没有被创建,则一并创建

ls? ?查看文件
-h??带度量单位显示
-t??按照最新修改时间排列
-d??查看目录本身的属性
c----字符设备文件
d----目录文件
l----字符连接(软连接)??类似于快捷方式
s----socket套接字
b----块设备文件
----普通文件
p————管道文件

touch??创建文件
? ? 创建多个文件:例 touch a{1,2,3}

rm? ?删除文件
? ? rmdir 删除空目录
? ? -rf??没有交互式的删除目录

grep??管道

<> 重定向
??ls -l /dev | grep ^d > ./output.txt??标准正确输出
??ls -l /notexist 2 > ./file3.txt? ?? ?标准错误输出
??ls -l /etc/passwd /notexist &> file4.txt 不管正确错误输出都重定向到file4.txt文件
??ls -l /etc/passwd /notexist &> /dev/null 屏蔽所有输出结果

>> 追加

cp??复制
? ?-a? ?尽可能的保留所复制的文件属性
? ?-r? ?拷贝文件夹

vim
三种模式:

命令模式:
??i 在光标前进入
??I 在行首进入
??a 在光标后进入
??A 在行末进入
??o 在光标所在行的下一行行首进入
??O 在光标所在行的上一行行首进入
??cw 修改一个单词
??dw 删除一个单词
??dd 删除一行
??u??撤销上一次操作
??CTRL + r 重新上一次操作
??GG 光标快速回到文件底部
??gg 光标快速回到文件首部
??4dd 删除光标所在行开始的4行
??p? ?在光标下一行进行粘贴
??yy??复制一行
??d$ 删除光标后面的字符都行末

末行模式:
??q 退出
??q!强制退出
??w 保存
??wq 保存并退出
??wq!强制保存并退出
??set nu 显示行数
??set nonu 不显示行数
??set autoindent 自动对齐
??set noautoindent 取消自动对齐
??1,5s/mail/gmail/g 全局替换(1-5行)

第三:用户管理

? ?单用户多任务操作系统,只有一个帐号,肯定是管理员帐号
? ?多用户多任务操作系统,拥有多个帐号,linux里只有一个管理员,权限最大的

? ???liunx 帐号的分类:
? ?? ?? ?? ? 管理员: uid=0
? ? ? ?? ?? ?系统帐号(伪帐号):uid=1-499
? ? ? ?? ?? ?普通帐号:uid=500以上

??1涉及的一些文件
??/etc/passwd
??/etc/shadow

??2相关命令


??/etc/passwd文件的说明
??root:x:0:0:root:/root:/bin/bash
??用户名:密码:用户ID:组ID:用户描述:家目录:默认shell
??/etc/shadow文件说明
??root:$1$q0ZCD6PQ$CzjBq5ISoOIweJWMqMnD50:14683:0:99999:7:::
??用户名:明文加密密码:最后一次修改密码的日期距离1970年1月1日点天数:密码修改的间隔:密码过期时间:密码过期前7天警告:密码过期后你能使用多少天:帐号过期时间:保留字段


useradd tom
? ?1,在/etc/passwd中添加tom用户
? ?2,在/etc/shadow中添加一行信息
? ?3,在/etc/group中添加一行信息
? ?4,在/etc/gshadow中添加一行信息
? ?5,建立用户的家目录,并且把相应的环境变量文件复制到该目录,而且把相应的权限配置好
? ?.bash_logout
? ?.bash_profile
? ?.bashrc? ? ? ?
? ?这些文件都是从/etc/skel/*??复制过来的
? ?6,创建邮件文件,并且注意权限
? ? ? ? ? ? ? ? /var/mail/tom

useradd
? ? ? ? -d??自定义家目录
? ? ? ? -s??自定义默认shell
? ? ? ? -g??自定义所属优先组
? ?? ???-f??指定密码的过期时间
? ? ? ? -e??指定帐号过期时间

usermod
? ? ? ? usermod -G hellen,mj tom

? ? ? ? 删除用户 userdel? ?-r

? ? ? ? gid??Gid
? ? ? ? 一个帐号比寻属于一个优先组(gid) ,同时可以属于多个别的组


组的相关命令
groupadd
groupdel
groupmod??-g -n
gpasswd
? ? ? ? gpasswd -A hellen tom??让hellen成为tom组的管理员
? ? ? ? ? ? ? ? ? ? ? ? 组的管理员可以把其他帐号添加到该组
? ? ? ? gpasswd -a moto??tom??<---组管理员或者root运行此命令可以moto添加到tom分组
? ?? ???neogrp??tom? ?<---临时加入到tom组

第四 用户权限
t root 2241 03-16 15:53 /etc/passwd

? ? ? ? rw-? ? ? ? ? ? ? ? r--? ? ? ? ? ? ? ? r--
? ? ? ? 拥有者权限? ? ? ? 拥有组权限? ? ? ? 其他人权限

tom??--> 属于root组
bean --> 不属于root组

? ? ? ? r读权限
? ? ? ? ? ? ? ? 对于文件:就是具有浏览文件内容的权限
? ? ? ? ? ? ? ? 对于目录:就是具有对这个目录进行列表的权限

? ? ? ? w写权限
? ? ? ? ? ? ? ? 对于文件:就是可以修改文件的内容,但不意味着可以删除文件
? ? ? ? ? ? ? ? 对于目录:就是可以在目录下创建文件,删除文件