fhs 文件系统层次化标准
ll /bin可执行文件
ls /bin可执行文件
★★★cd /etc 文本的配置文件
proc 进程
索引文件里面不包含文件名
block 块
ls -i所有节点的信息
★★★命令
pwd:显示工作目录路径
cd /dir01/dir02/dir03/ 绝对路径 [root@server /dir01/dir02/dir03]# 输入
pwd显示/dir01/dir02/dir03
输入cd dir03 变成[root@server dir03]# 输入pwd显示/dir01/dir02/dir03
★cd后带/的是绝对路径,不带的是相对路径
在脚本当前的路径查找文件的时候可以输入 ./tesr.log
输入 cd cd ~ 都是回到根目录
cd ..返回上级目录
cd../..返回上两级目录
ls -a可以看到隐藏文件
ll -d是显示其名称不显示它底下的文件和子目录
ls -R以递归的方式列出
★ls是显示当前目录下文件,ls -l是显示当前目录下文件详细信息
ll是ls -l的缩写
stat 查看文件信息
/etc 配置文件
mkdir:创建目录
rmdir:删除空目录
rm -r/dir01 删除01目录下的文件和内容 rm=remove
rm -rf/dir01 强制删除01目录下的文件和内容
cp:复制文件和目录 命令 cp[选项][源文件|目录][目标文件|目录] 源文件和
目标文件中间有空格
cp -a:复制目录是保留链接、文件属性,并递归的复制目录
cp -r:复制目录用递归的方式复制子目录和子文件
mv:文件和目录改名、移动文件和目录路径
★df:分区容量和剩余空间情况
★du:目录或者文件空间的占用量
tree:以树形显示
[root@server /]# mkdir /localdir /remotedir
[root@server /]# touch /locsldir /filel
[root@server /]# scp /localdir/filel root@192.168.0.1:/remotedir/
[root@server /]# sftp root@192.168.0.1
链接文件
硬链接:不能跨分区操作,只能在同一文件系统的文件中操作
创建新用户: useradd
改用户名: chown abc test.txt(将test.txt文件用户名改为abc)
修改权限:chmod 744 test.txt (将权限改为-rwxr--r--)(r-- = 4,r = 4,w
= 2,x = 1,三个一组)
第四天
Esc加. 快速复制上次写过的路径
1:cat
1:tac(cat的反写)
2:more(常和管道一起用)
2:less
3:head
3:tail
字符界面下用户账户设置
用户账户分类:root用户,系统用户,普通用户
权限最前边是一条横线的除了root以外谁都没有权限
/etc放用户的基本信息,其实就在etc下的passwd文件里
/shodow里放的是加密信息
useradd:创建用户
例:useradd zhangsan(创建用户zhangsan)
cat /etc/passwd|grep zhangsan(查看passwd文件显示建了用户zhangsan)
useradd -u用户的UID值
例:useradd -u 510 moon(创建用户moon并且设置UID为510)
useradd -d设置用户的主目录
例:useradd -d/home/www newuser (创建用户并且设置主目录为/home/www)
cat /etc/passwd | grep newuser(查看是否设置了主目录)
useradd -g:创建用户并制定该用户是属于组群root的
例:useradd -g root pp(创建用户pp并制定该用户是属于组群root的)
cat /etc/passwd | grep pp
id pp(显示用户gid为0,0为root组群的gid)
uid=512(pp) gid=0(root) 组=0(root)
useradd -s:设置用户shell类型
useradd -s /bin/ksh cba(设置用户shell类型为/bin/ksh)
cat /etc/passwd | grep cba
usermod:修改用户账户 usermod[选项][用户名]
查看/etc /shadow文件,显示用户的密码字段是!!的表示用户还没有设置密码不
能登录到linux系统上,如果已经加密,则显示的是已经加密的密码
groupadd:创建组群
groupadd -g:创建用户并设置组群GID
例:groupadd -g 800 ou
cat /etc/group | grep ou
groupadd -u:创建用户并设置组群UID
groupadd -r:创建系统组群
例:groupadd -r Chinese
groupdel:删除组群账户
groupdel[组群名]
groupmod:修改组群名称、GID等
groupmod -g:这是群组GID
groupmod -n:更改组群名称
例:groupadd -n shanghai ou
/etc/skel:存放用户启动文件目录
例: ls -al /etc/skel(查看/etc/skel目录内包含的所有子目录和文
件信息)
账户维护
passwd:设置或修改用户密码 passwd[选项][用户名]
passwd -d:删除用户密码,只能是root用户使用
passwd -l:锁住用户密码
passwd -u:解锁用户密码
passwd -S:查询用户密码状态
passwd -f:强制执行操作
gpasswd:设置组群密码,或者在组群中添加、删除用户 gpasswd[选项][组群名]
gpasswd -a:将一个用户加入到一个组群中
gpasswd -b:将一个用户从一个组群中删除
gpasswd -A:指定组群管理员
账户信息显示
groups:显示用户组成员身份
id:显示用户UID及该用户所属组群的GID id[选项][用户名]
id -u:显示用户UID
Su[选项][用户]
设置文件和目录权限
-rw------- 每三个为一组,开始三个为用户所有者权限,中间三个为组群所有者
权限,右边三个为其他用户权限
chmod:设置权限
chmod[u,g,o,a ][+,-,=][r,w,x][文件|目录]