虚拟控制台
linux提供12个虚拟控制台,每一个控制台都有一个名字叫tty1,tty2...tty12,其中1-6是文字,78图形
在不同的控制台切换使用ctrl+alt+FN
查看命令
我在哪?pwd,tree 以树状结构显示
fuser -u /mnt/Server 查看目录被使用进程,-k杀掉使用进程
文件类型:-普通文件 d目录 b块 c字符 l连接 p管道 s套接字 c字符串型设备
没有颜色时 我们该怎么办? ls -F
方便看文件大小ls -h
查看目录信息ls / -d
安时间逆序常用组合 ls -lthr
查看文件内容
cat -n 打印行号
cat -b 同上,但排除空行
touch -d 20080808 修改文件日期
touch -d 1215 修改文件时间
指定时间的修改方法
linux里没有记录文件的创建时间
# stat big_file
Access: 2009-05-02 12:13:00.000000000 +0800 访问时间 cat
Modify: 2009-05-02 12:13:00.000000000 +0800 内容修改时间 echo >>
Change: 2009-05-02 17:41:55.000000000 +0800 属性修改时间 chmod
touch -m -t 200809101112.13 bigfile
复制文件 cp src dest
/cp 代表使用原始命令
-r 包含子目录和文件
-a 保持文件权限 包含子目录和文件 保持文件连接
-f 强制覆盖 不提示
-i 提示
查看命令帮助
man ls
man 的类型章节 重点 1 用户命令 /bin 5 配置文件 8 管理员命令/sbin
帮助的阅读方法 ...代表可重复 []代表可选择 {}<>代表必选项 |代表其中之一
info
类似浏览网页 有连接 比man更全面 TAB寻找*连接 ?帮助
rpm包自带的帮助文档 /usr/share/doc/
vim 编辑器
块操作
d$ 删至行尾 d^ 删至行首
y$ 复制至尾 y^ 复制至首
v 模式 进入v模式 移动光标选择区域
VIM命令行操作
:%s/old/new/g
:set nu/nonu
:e! 重新读入
/ 正查
? 反查
: !ls 调用系统命令
用户管理 (增删改切)
用户信息:用户名 密码 用户识别码UID 组识别码GID 家目录HOME shell 备注
超级用户 UID = 0 在系统中拥有至高无上的权限.
系统用户 UID 1-499 bin,ftp,mail等,不具备登录系统的权利,却是系统运行不可缺少的.
普通用户 UID 500-60000 管理员建立的用户.密码和权限都由管理员制定.
用户默认值 /etc/default/useradd
群组信息:组名 组密码 组识别码 组成员
Linux系统中的组是把一系列具有相同属性的用户加以规划后的集合.
超级组 GID = 0 系统组 GID = 1-499 普通组 GID = 500-60000
添加 修改 删除 登录
useradd
-u UID
-d 主目录
-g GID
-G 附属组
-s 登录使用的SHELL
passwd
-d 删除口令
-S 查看密码状态
-l,-u 锁密码,解锁
-x 密码最大时间
-n 密码最小时间
-w 密码警告时间
-i 密码过期锁定时间
--stdin 设置密码取消交互 echo "123" | passwd --stdin seker
id 查看验证
主要属组与附属组
主要属组:每一个用户都必须有且只有一个主要属组,因为文件在建立时就会使用到主属组
附属组 :每一个用户可以加入其它组,这些组被称为用户的附属组
用户创建的流程
passwd→shadow→group→gshadow→mkdir /home/username→cp /etc/ske1/.* /home/username→chown username:username /home/username
建立用户后更改属性
usermod
-u UID
-d 主目录
-g GID
-G 附属组
userdel -r 删除主目录及其文件
su 切换用户
以root用户切换其他用户则不需要密码
su root 与 su - root
用第二种方法切换身份,相当于重新登陆,此时用户的家目录和PATH等信息会发生改变
但第一种情况,切换到root身份后用户的家目录和PATH仍然是原先一般用户的家目录和PATH
切换组
gpasswd sekergroup
su - zorro
sg - sekergroup
xxx xxx
id
gpasswd -r|R sekergroup 清除密码与锁定
gpasswd -a|-d 用户账号 组账号 加入附属组与删除
登录后检查
whoami 查看当前用户身份
who 登录本机用户及来源,+表示mesg是否开启接收的标志
w 登录用户在做什么
id 验证用户和查看用户的群组
users 都有哪些登录用户