一、用户的切换 su
用户的切换:
su �C username
是完全切换,如果是切换到
root
用 户,这时用
pwd
显示目录为
/root ;
如果切换到普通用户,这时用
pwd
显示目录为
/home/username
。
su username
是半切换,假设当前的用户是普通用户,半切换换
root
用 户,这时用
pwd
显示目录为
/home/username
二、关于Linux中时间:系统时间,硬件时间。
date
显示系统时间
clock
显示硬件时间
hwclock �Cw
是以系统时间为准,同步硬件时间
hwclock �Cs
是以硬件时间为准,同步系统时间
例子:现在将你虚拟机的时间(包括硬件时间跟系统时间)修改为物理机的时间。
假设现在物理机的时间为
2010
年
7
月
13
日
11
点
53
分
55
秒
#date 071311532010.55
#hwclock �Cw
(
设置成功,自己可以看下那两个时间是否一样
)
三、
帮助命令的使用:
man ,--help ,info, whatis
whatis command
man commend man �Ck keyword
可以显示包含有
keyword
的命令。
commend �Chelp
info commend
其中帮助文档的内容一般存在
/usr/share/doc
对于刚安装完
Linux
的用户来说,该文档不会立即生成,如果想让其生成,用
makewhatis
命令手动让其生成。
四、Linux中有关的目录
/root
:
root
用户的主目录。
/home
:默认情况下,除
root
外的用户主目录都会放在这个目录下。
/bin /sbin
:这里分别放着启动时所需的普通程序和系统程序。
/usr/bin
跟
/usr/sbin
里面的内容跟
/bin , /sbin
下的内容类似,但不用于基本的启动
(
譬如:在紧急维护中
)
。
/usr/locall/bin ,/usr/local/sbin
里面的内容跟
/bin ,/sbin
下的内容类似,只是这里存放着从网上下载的源代码包。
/media
:一般用于挂载移动性设备。如
U
盘。
/mnt
:一般用于挂载非易移动性设备。如硬盘
/etc
:这里存放着绝大部分的系统配置文件。
/tmp
:一般只有启动时产生的临时文件才会放在这个文件中。用户的临时文件存放在
/var/tmp
下。
/boot
:许多
Linux
系统把内核映像和一些启动时有关的文件都会放在这个文件中。
/var
:这里有一些被系统改过的数据。
/var/log
:这里放着绝大部分的记录文件。随着时间的增长,这个目录会变得很庞大,所以要定期清理;
/var/run
:包含各种运行时的信息;
/var/lib
:包含了系统运行时需要的文件。
/var/spool
:邮件,新闻,打印序列的所在地。
/proc
:这个目录在磁盘上其实是不存在的。里面的文件都是关于当前系统的状态,包括正在运行的进程、硬件状态、内存使用的多少等。
/sys
:虚拟文件系统
/lib
:启动的时候所要用到的库文件都会放在这个目录下。
五、简单命令
1.
Cd
Cd /home/user
切换到
/home/user
的这个目录下
Cd ~
切换到当前用户的家目录下
Cd ~ username
可切换到某一用户的家目录下
Cd
―
切换到上一次所切换到的目录下目录
Cd ..
切换到当前目录的上一级目录
2.
ls
-a
显示当前目录下的所有文件及目录包括
.
跟
..
-A
显示当前目录下的所有文件及目录,但不包括
.
跟
..
-l
显示当前目录下文件及目录的详细信息
-h
单独使用跟
�CA
一样,通常跟
�Cl
一起使用,以易读的方式显示文件及目录的大小(
1k
,
243M
,
3G
)
-r
按逆序显示当前目录下的文件
-i
显示节点
-1
(阿拉伯数字)以单行的形式显示每一个文件及目录
-d
仅显示
.
这个隐藏目录(通常
-d
跟
�Cl
一起使用)
-R
递归显示其目录及子目录
ls �C[option] /directory
显示某一目录下的信息
3.
cp
格式为
cp src dst
-r
拷贝目录及子内容,原来属主属组有可能改变
-p
保存原来属主属组等属性
4
.
mv
作用类似于
cp
格式为
mv src dst
可以用来重命名
4.
rm
-i
用来删除文本
-r
在删除时提示是否要删除
-f
强制删除
5
.
touch
touch 1.txt
在当前目录下创建一个文本
5.
mkdir
-p
用于一次创建多个子目录
-V
用于显示创建过程,一般跟
�Cp
一起使用
6
.
stat
/
目录名或文件名
显示其三个时间戳,分别为
Access
(访问),
Modify
(修改),
Change
(属性的改变)
六、关于用户及组的内容
1. /etc/passwd 此目录下存放着用户的有关信息
共七个字段
第一个字段:用户名
第
2
个字段:密码,用
x
(占位符)来表示
第
3
个字段:
Uid
第
4
个字段:
Gid
第
5
个字段:用户描述,例如:用户全名
第
6
个字段:
家目录
第
7
个字段:
sh
类型
2
.
/etc/shadow
此目录下存放用户的密码信息
共九个字段
3
.
/etc/group
此目录下存放着有关组的信息
共四个字段
第
1
个字段:组名
第
2
个字段:组密码,用
x
(占位符)表示
第
3
个字段:
Gid
第
4
个字段:属于该组的用户
4
.
/etc/gpasswd
共四个字段
5.
useradd
-u 指定用户的Uid
Uid
为
0
表示该用户为管理员
Uid
为
1-499
表示该用户为系统用户
Uid
为
500
以上,表示该用户为普通用户
-g
指定用户
Gid
-c
指定用户标识信息
-d
指定用户的家目录
-G
指定用户的附加组(用户的附加组可以有多个)
-M
禁止为用户创建家目录
-m
创建家目录
-p
创建密码
-e
指定用户登陆的过期时间
-s
指定用户的
shell
类型
6.userdel
其后只加用户名,则只删除用户名
-r
连同用户的家目录一起删除
7.usermod
-G
修改用户的所属组,会改变原来默认的基本组
跟
-a
一起使用,不改变原来的基本组跟附加组
-d
修改用户的家目录,跟
�Cm
一起使用,将用户家目录下的全部文件移动
指定位置
8.groupadd ,groupdel ,groupmod,可参照user的使用
9.passwd
单独使用的话,修改当前用户的密码
在管理员的登陆状态下,之后加上一个用户名修改该用户的密码(只有管理员有修改其他用户密码的权利)
-l
锁定该用户
-u
解锁
-d
禁用账号
-n
限定用户的密码最少要用几天
-x
限定用户的密码最长能用几天
10.chmod 修改用户信息 chown 修改所属主 chgrp 修改所属组
-R
递归修改
11.u(属主) g(属组) o(其他) → 可以用 a 代替 ugo
一个文件的属主、属组、其他都有
rwx
的权限,用一个八进制来表示
r (
可读
) w(
可写
) x(
可执行
)
对文件来说
r
:查看
w
:编辑,保存
x
:执行此文件中的命令或程序
对目录来说
r
:用户可以用
ls
来查看目录中的信息
w
:用户可以在此目录中创建文件以及删除文件
x
:用户可以
cd
到这个目录,并且可以用
ls
来查看此目录中的信息
此文件仅供参考;如有不恰当的地方,请读者给予回复...