Linux基础学习(一)

1.Linux用户管理

(1)用户标识符:UID与GID

(2)用户ID保存路径:/etc/passwd  

        # cat /etc/passwd passwd中记录的是单个用户的登录信息。每一行代表一个用户,用冒号“:”分割成七个字段,记录用户的7项基本信息。 见博客:https://blog.csdn.net/zzxian/article/details/7163689?utm_source=blogxgwz7

用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell 

(3)组ID保存路径:/etc/group     

组名:加密密码:组ID:所有属于该组的用户

2.群组与用户管理

2.1 新增群组

groupadd [-option] [群组名]     本命令用于新增群组,常用参数为 -g:指定组ID

        eg:# groupadd new1

             # groupadd -g 2000 new2

            # grep new1 /etc/group   

2.2 修改群组

groupmod [-g n] [群组名] 本命令用于修改群组,常用的参数为;-g :修改组ID  -n:修改组名

#grep new1 /etc/group

new1:x:1000:

#groupmod -g 2500 -n new3 new1 

#grep new3 /etc/group

new3:x:2500:

 

         

 

 

2.3 新增用户

useradd [-option ] [用户名]  用法参见:https://blog.csdn.net/weixin_42758707/article/details/90167107

#useradd -d /home/ipcc -m -u 2000 -g new3 -s /bin/csh ipcc

#cat /etc/passwd |grep ipcc

ipcc:x:2000:2500::/home/ipcc:/bin/csh

 

 

 

2.4 修改用户

usermod

2.5 删除用户

userdel

2.6 用户查询相关命令

(1)who: 查询当前登录系统的所有用户

(2)id: 查询当前用户的GID、UID

(3)finger :查询用户的属性信息

2.7 切换用户

su

3.文件管理

(1)pwd :显示当前工作目录

(2)cd : 更改工作目录 

3.1 文件权限

可以参考网址: https://www.runoob.com/linux/linux-file-attr-permission.html

d rwx r-x r-x 1 root sys 4096 2020-01-30 backup
文件类型 owner的权限 group权限 other的权限 连接数 用户名 用户组 文件大小 最近修改日期 文件名

 

 

 

 

 

3.2 修改属主

chown [-R] 文件主 文件

文件的UID表示文件的文件属主,此命令用来修改一个文件的UID,即“用户名”

3.3 修改所属的群组

chgrp [-R] 属有群组 文件

3.3 修改权限

chmod 改变文件的,读写和可执行权限

chmod -R 777 temp

3.4 新建文件

touch 文件名

3.5 新增目录

mkdir [-m] [-p: 递归创建目录] 目录名

3.6 复制文件或目录

cp [option] 源文件或目录 目的文件或目录

3.7 移动文件或目录

mv 源文件或目录 目的路径

3.8 删除目录

(1)rmdir [-p] 目录名

 -p:删除目录和其父目录,这样可一次删除多个目录

(2)rm 文件或目录

3.9 查找文件或目录路径

find path [-option][查找条件]

-name :根据文件名查找(精确查找)

eg: find / -name test.txt 从根目录开始查找精确匹配的test.txt名字的文件路径

eg:find ./ -name "*test*"从当前目录下开始查找包含test名字的所有文件和目录路径

4.0 查看文件内容

cat:直接查阅,不能翻页

more:翻页查看内容

less:

head:查看前面几行

tail:查看文件的最后几行内容,默认10行

4.1 查找文件内容

grep 详细用法参考:https://blog.csdn.net/weixin_36048246/article/details/89176872

4.2 输出重定向

(1)标准文件:stdin, stdout, stderr 对应文件描述符为0,1,2

(2)输出重定向:> (覆盖导入),>> (从文件末尾导入)

(3)输入重定向:<

eg1: ls -l > ls.out (将ls -l命令重定向到文件ls.out中)

eg2:find / -name filename 2> find.txt (将命令错误输出重定向到文件中)

eg3: find / -name filename > find.txt (将命令正确输出重定向到文件中)

eg4: find / -name filename &> find.txt(将命令所有输出重定向到文件中)

 

 

 

 

你可能感兴趣的:(linux)