关于linux的基本学习_2

4:用户(User)和组群(Group)管理(Management)

   Linux等现在操作系统都是多任务和多用户

多用户: 电脑上创建多个用户, 每个用户都是对自己的系统软件进行修改, 对当前用户修改对其他用户不影响;

多任务: 多线程进行任务;

 

组群管理:

groupadd: 创建新组群

groupadel: 删除组群

groupmod: 修改组群属性信息

cat /etc/group: 查看所有组群信息

用户管理:

useradd: 创建新用户

passwd: 设置当前密码(Linux不能使用改用户属性信息///复习如何添加固空密码)

passwd yx: 修改yx用户的密码

userdel: 删除用户, 只是账号密码不能登陆

-r  : 删除所有信息,包括文件夹下所有文件 递归删除

usermod: 修定群组

cat /etc/passwd: 查看所有用户信息

cat /etc/shadow: 只有root用户能查看所有的密码

cat /ect/redhat-release: 查看系统型号

wwho: 查看当前已登陆系统的所有用户信息

[root@Ten Ten]# w

 11:42:55 up  2:37,  2 users,  load averag

e: 0.28, 0.23, 0.19

USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT

Ten      tty1     :0               09:06    2:37m 16.86s  0.06s pam: gdm-passwo

Ten      pts/1    :0.0             11:09    0.00s  0.15s  1.23s gnome-terminal

dj       pts/3    192.168.7.117    13:45    0.00s  0.04s  0.03s w

TTY1   桌面环境   pts/1: 桌面登陆  pts/3:IP远程登陆

            Exit: 注销, 退出当前登陆用户 

Linux,每个用户有且只有一个主组群, 除了主组群之,可以加入其他任何组群, 如果在创建新用户的时候没有指定主组群, 那么Linux系统会自定创建一个和用户名相同的组群(私人组群)作为该用户的主组群.

5. 文件系统管理(file system management)

文件夹(Directory)也称为目录

/:称为根目录

[dj@Ten /]$ ls

bin   cgroup  etc   lib         media  null  proc  sbin     srv  tmp  var

boot  dev     home  lost+found  mnt    opt   root  selinux  sys  usr

  /etc: 系统和应用的配置文件

  /home:存放每个普通用户的主文件夹

每个普通用户都有自己对应的主文件夹,通常是存放在/home, 文件夹的名称和用户名一样, 用户只能在自己的主文件夹下工作

/root: root用户的主文件夹

/bin: binary 存放常用的一些命令

/sbin: super binary, 系统管理员常用命令(即可执行程序)

/lib: 存放库文件

/proc: 伪文件系统, 存放硬件或者软件的相关配置.

/media: 存放自动挂载目录,  U盘存放此处

/mnt: 存放手动挂载目录(通过mount命令挂载磁盘)

/tmp: 存放临时文件

/boot: 存放系统启动所需的一些文件

/sys: system, 存放一些重要的系统文件

/dev: device, 存放设备文件,嵌入式工程师所需要

/selinux: secure linux, 安全防范软件.

/*其余部分了解*/

 

 

文件夹操作:

Pwd: print workig directory, 打印当前工作目录

Cd: change direcory, 改变当前工作目录

Mkdir: make directory , 创建新的文件夹

-p:连续创建多个文件夹. mkdir -p abc/1/2/3

如果只有abc文件夹,需要连续创建

rmdir: remove directory,  删除空文件夹

文件夹也属于文件,如果空文件包含空文件,  当删除外层文件会删除失败,但是可以先删除里面的空文件

rm -rf: 表示强制性删除,如果不要-f, 就会在删除的时候询问是否需要删除全部

ls: list, 查看某个文件夹下的所有文件信息

-a:  显示所有文件,包括隐藏文件.

-l:   显示详细属性信息.  复习//LS属性里面的详细含义.

    cp -r: 拷贝文件夹

cp -r abc / def: 拷贝到根目录并改名;

         mv: move, 移动文件夹

mv  abc  /home: 移动到home文件夹

 mv  abc  def : 当当前文件下没有def文件夹, 当前是文件夹改名;

 Rename: 重命名

假设已有def

Rename d 123 def

def中的d替换成123

Cd .. : 表示返回当前目录的上层目录

Cd ../../..: 上上上目录

Cd .: 表示当前目录

昨天只是补充

今天复习:  su xy   su - xy 区别

 

 

文件的含义: 一堆数据的集合

所以对文件的修改就是两个方面:

1:修改普通文件的数据内容   vi/vim

2:修改普通文件的属性内容

chmod: change mode, 修改文件模式即访问权限

chown: change ownership , 修改文件所属用户和组群

truncate: 裁剪文件

touch: 将文件的最近修改时间改成系统时间,如果文件不存在就会创建一个新的文件

rename: 重命名文件

[root@Ten yx]# ls -l

总用量 8

所有者   所属组群

-rw-r--r--. 1 root    root      1  713 17:27 123

-rw-r--r--. 1 root    root      0  713 17:30 adad

drwxr-xr-x. 2 root   root      4096  713 17:30 asd

第一个字表示执行结果解读

     d: 表示文件夹

-: 表示普通文件

l: 表示软连接文件

接下来的的九个字符表示文件的访问权限,均分为三组来看    每一组最高的权限为 rwx,分别代表

r: read, 可读 w:write, 可写 x:execute, 可执行

如果没有相应的权限就用 - 表示

第一组: 文件所有者对该文件的访问权限.

第二组: 表示文件所属的组群里面的用户对该文件的访问权限

第三组: 其他用户对文件的访问权限

接下来的列表示   硬件接数

         文件所属用户

 文件所属组群

 文件大小(Byte为单位)

                 最近修改时间

                 文件名

 

    

     

创建普通文件操作(vi/vim)  VI/VIM 会在记事本中列出

vi: 是所有linux系统自带文本编译器, 它没有图像化用户界面(GUI), 而是字符化用户界面(CUI)

vim: 就是vi编辑器的加强版本, 但是用法差不多  

重定向符号:  >   >>

例如   ifconfig  >  data

把执行结果放在data文件中,若是不存则会创建一个

     若是存在则会清空  然后再放入

 

echo  hello > data   : 会把hello发送给到data文件中

echo  hello >>data : 会在文件中追加新的内容

 

删除普通文件 rm: rm + 删除文件名

通配符:

*: 表示0或多个任意字符

?: 表示一个任意字符

            rm + a*: 删除开头的文件

rm + a???: 删除开头为a的长度为4的文件

touch: 新建文件

 

路径的绝对表示形式:

1: 绝对路径

基于根目录(/)定位, 比如/home/etc/abc.mp3

2: 相对路径

基于当前目录的定位, 比如用

.表示当前目录

..表示上层目录

文件的路径表示方法有多种,每种适应的情况不同

//Linux, 文件名第一个字符是为.的文件是隐藏文件

[root@Ten ~]# cd /

[root@Ten /]# cd

[root@Ten ~]#

Root :表示用户名

TEN: 表示主机名

/:根目录

 

 

~:用户主目录

 

 

6. 查看系统硬件配置信息

cat /proc/cpuinfo: 查看CPU信息

cat/proc/meminfo: 查看内存(Memory)信息(Infomation)或者(free)

df - h: 查看磁盘信息

猜你喜欢

转载自blog.csdn.net/qq_41569545/article/details/81050050