1,怎么查看命令帮助
ls --help
man ls
info ls
百度搜索或google搜索node
2,基本文件管理,经过从【查,建,删,改】四个维度介绍了不一样的命令。linux
查:(ls,cat,more,less,head,tail,rev,tac)
ls -a 查看目录中全部的文件,包括隐藏文件(以.开头的)
ls -l 查看目录中文件的详细信息
ls -t 以时间前后顺序显示结果
ls -h 显示文件大小
ls -d 查看目录信息
ls -i 显示inode节点
cat 查看文件文件,只显示最后一页,例如cat /etc/passwd
more 分屏显示,按空格键翻页,没法前翻
less 可上下滚动查看文件内容
head 默认只显示前10行
head -20 /etc/passwd 显示前20行
tail 默认显示最后10行
tail -20 /etc/passwd 显示最后20行
rev 使文件内容左右颠倒
tac 使文件内容先后颠倒
建:(mkdir ,touch,vim)
mkdir aminglinux 建立一个aminglinux目录
mkdir a b c 依次在当前目录下建立a b c 同级目录
mkdir -p a/b/c 递推建立a b c目录,a目录包含b,b目录包含c
删:(cp, mv,rm)
cp a b 将文件a复制一份成b
cp -r 复制目录,默认不加-r只能复制文件
mv 移动或更名
rm 删除文件
rm -r 删除目录,默认不加-r只能删除文件
rm -f 强制删除,不提示
改:(vim)
vim 文件编辑器,用于修改一个文件(之后会详解)
打开文件输入i 进入编辑,可修改内容
esc :q 退出
esc :q! 强制退出
esc :wq 保存退出
esc :wq! 强制保存退出
3,用户管理 (增删改切)
用户都存储哪些信息? /etc/passwd
用户名密码控位键用户UID 组GID 用户描述信息 用户家目录 用户shell
linux系统是支持多用户的系统
用户分为三种以UID来区分
超级用户 UID = 0 在系统中拥有至高无上的权限.
系统用户 UID 1-499 bin,ftp,mail等,不具有登陆系统的权利,倒是系统运行不可缺乏的.
普通用户 UID 500以上 管理员创建的用户.密码和权限都由管理员制定.
群组都存储哪些信息? /etc/group
组名组密码组识别码组成员
Linux系统中的组是把一系列具备相同属性的用户加以规划后的集合.
组也是分种类的用GID来标识
超级组 GID = 0
系统组 GID = 1-499
普通组 GID = 500以上
useradd user1 建立用户user1
-u UID
-d 主目录
-g GID
-G 附属组
passwd user1 给user1设置密码
usermod 修改用户属性命令
-u UID
-d 主目录
-g GID
-G 附属组
userdel
-r 删除用户及用户家目录
su 切换用户
以root用户切换其余用户则不须要密码
而其余用户作任何切换都须要密码
su -
加 - 与不加 - 的区别: su 在不加任何参数,默认为切换到root用户,但没有转到root用户家目录下,也就是说这时虽然是切换为root用户了,但并无改变root登陆环境;用户默认的登陆环境,能够在/etc/passwd 中查获得,包括家目录,SHELL定义等.
登陆后检查
whoami 查看当前用户身份
who 查看登陆本机用户及来源ip
w 查看登陆用户在作什么
id 查看用户和查看用户所属的组
users 都有哪些登陆用户
退出登录
exit 或者快捷键ctrl+d 退出登录shell