Linux系统基本应用

文章目录

    • 1. Linux操作系统简介
    • 2. Linux系统使用
        • (1)登录方式
        • (2) 用户管理
        • (3) linux目录结构
        • (4) 文件系统

1. Linux操作系统简介

linux 系统的发行版很多,常见的如 ubuntu、红帽子、树莓派等。
linux 特点:

  1. 性能强劲,运行稳定,一般作为服务器
  2. 整个操作系统可以被压缩成很小的一个文件,容易植入一些硬件设备中
  3. 开源免费( linux 源代码)
  4. 对于初学者容易建立编程思维,是学习编程语言最好的环境
  5. 文件系统
    没有盘符的概念,所有的文件都处于根目录下,目录也是一种特殊的文件

2. Linux系统使用

(1)登录方式

登录语法:$ ssh root@ip
登录成功:
root@iZ2ze1a5g1gxqgqvhb34lrZ:~#
Linux系统基本应用_第1张图片
Linux系统基本应用_第2张图片

(2) 用户管理

使用 root 登录到 ubuntu 系统中
1)创建新用户
$ adduser 用户名称
过程:

  1. 新建组,组名与用户名保持一致
    /etc/group     保存了组信息
  2. 新建用户,并且将用户放到刚刚新建的组中
    /etc/passwd     保存了用户信息
    /etc/shadow     保存了用户的密码信息
  3. 创建了一个家目录
    /home/xxx
  4. 拷贝到用户家目录
    /etc/skel

2)删除用户
$ userdel -r zhangsan
删除用户信息,并且将用户家目录也给删除

3)切换用户
$ su - 用户名

4)修改用户
$ usermod
$ usermod -g 1008 zhangsan
zhangsan 的组 id 换成 1008

5)修改组信息
$ groupmod
$ groupmod -n group0 boss

(3) linux目录结构

  • /home:普通用户家目录
  • /root:超级管理员的家目录
  • /etc:系统配置文件目录
  • /opt:第三方文件解压安装目录
  • /usr:文件的默认目录
  • /var:日志信息,部署目录
  • /sys:系统目录
  • /bin:命令保存目录

(4) 文件系统

  1. 新建目录
    $ mkdir linux es5 es6
    $ mkdir -p day01/a/b/c

  2. 新建文件 / 修改最近访问时间
    $ touch 文件名
    如果指定的文明名不存在,创建该文件。如果存在,修改最近访问时间为当前时间

  3. 拷贝文件或者目录
    $ cp a.txt a.txt.bak
    $ cp -r dir1 dir2

  4. 连接
    1)创建硬链接(防止误删除,多个指针指向同一个inode)
    $ ln a.txt a.txt.h
    2)创建软连接(快捷方式)
    $ ln -s a.txt a.txt.s

  5. 移动
    $ mv a.* dir1
    $ mv a b

  6. 删除
    $ rm a.txt
    $ rm -r dir2
    $ rmdir(只能删除空目录)

  7. 重定向
    $ date > a.txt
    $ date >> a.txt
    $ more /etc/passwd > b.txt
    $ ls -l /etc > c.txt

  8. 压缩与解压缩

1)压缩
$ gzip a.txt
=> a.txt.gz
$ bzip2 a.txt
=> a.txt.bz2
$ zip all.zip *.txt
=> all.zip (a.txt b.txt c.txt)

2)解压缩
$ gunzip a.txt.gz
=> a.txt
$ bunzip2 a.txt.bz3
=> a.txt
$ unzip all.zip
=> a.txt b.txt c.txt
$ unzip all.zip -d dir2
=> dir2/a.txt b.txt c.txt

3)归档
tar
-c :创建归档文件
-x :拆档
-v :打印细节
-f :指定归档/拆档文件
-j :bzip2格式 xxx.tar.bz2
-z :gzip格式 xxx.tar.gz

$ tar cvf all.tar *.txt
$ tar cvzf all.tar.gz *.txt (gzip)
$ tar cvjf all.tar.bz2 *.txt (bzip2)

4)拆档
$ tar xvf all.tar.gz

5)修改文件权限

用户类型:
Linux系统基本应用_第3张图片
权限类型:
Linux系统基本应用_第4张图片
权限二进制:
在这里插入图片描述

  1. 通过表达式来修改
    $ chmod g-w a.txt => 移除同组者写的权限
    $ chmod o+r a.txt => 添加其他人读的权限

  2. 通过二进制方式来修改
    Linux系统基本应用_第5张图片$ chmod 644 a.txt
    => 修改a.txt的权限,拥有者具有读写权限,同组人和其他人具有读权限

你可能感兴趣的:(Linux系统基本应用)