Linux笔记

第二章:Linux操作系统的使用

2.1:初识终端

打开终端(乌班图系统):Ctrl+alt+T

打开终端(Windows系统):win+R

关闭终端(exit命令:Ctrl+D)

2.2:认识shell

username@hosname :direction
//用户名
//主机名
//方向/路径
"~"表示在用户主目录下:”/"表示在根目录下
//shell提示符:普通用户为$符号
超级用户/管理员用户/root为#

2.3:Linux操作系统命令

2.3.0:用户与系统相关命令

1:切换用户名令 su
1:切换用户名令 su
//sudo(superuesr do)
//passwd 设置/更改密码
//我要以超级管理员的身份为root用户新建密码
sudo passwd root
//第一次密码:用户密码(12345)
//第二次密码:要设置的root用户密码(123456)
//Switch user

//退出超级管理员身份
exit
//以普通用户的身份执行超级用户的命令
sudo命令
2:系统相关命令
shutdown命令
实现系统关机
shutdown -h 关机(一分钟后重启)
shutdown -c 取消一分钟后的关机/重启
shutdown -r 重启(一分钟后关机)

reboot 立即重启



//exit命令
//当用户为普通用户时,其功能为关闭终端
//当用户为超级用户时,其功能为切换到普通用户

2.3.1:文件相关命令

1:目录的创建于删除命令
//目录创建
$mkdir filename
//创建一个层级目录
$mkdir ~p filename1/filename2/filename3
//删除空目录
$ rmdir filename
//删除非空目录
$ rm - rf filename
2:目录切换命令
//切换目录
$ cd {需要切换的路径名}
//切换到上一级目录
$ cd ..
//切换到主目录
$  cd ~

//切换到根目录
$ cd /

//./表示当前所在目录
//../表示上一级目录
// ../../ 表示上上级目录
// pwd查看用户当工作目录的绝对路径
3:文件显示查询
$ ls [选项] [⽂件]
// 表示⼀⾏输出⼀个⽂件
$ ls -1
// 列出⽬录中所有的⽂件(包括.开头的隐藏⽂件)
$ ls -a
// 列出⽂件的具体信息
$ ls -l
4:文件的复制、剪切、删除
//命令cp用来实现将目录或文件复制到另一个目录或文件中
cp 源文件/目录 目标文件/目录 [-rf]
//命令mv用来实现将文件或目录移动(剪切)到另一个目录或文件夹
mv 源文件/目录 目标文件/目录
//命令rm用来删除文件或目录
5:文件搜索
//grep
//如果匹配到相关命令就会打印符合条件的所有行
//grep'需要匹配的字符' 文件名
//-i 不区分大小写
//-e 统计包含匹配的行数
//-a 输出行数
//-v 反向匹配


//find
//在某个路径下查找文件
//find 路径 文件名
-name 按照名字查找


$find/-name Videos(会遍历根目录下的所有文件,并显示搜索结果)
$find -name *.txt 可以搜索当前目录下的txt文件

6:文件链接

// ln (link)的缩写
//链接分为软硬链接
无论是修改源文件还是链接文件,另一个文件中的数据都会发生改变,
ln [选项]源文件或目录 目标文件或目录

//硬链接
//无论是制除了源文件还是硬链接文件,只要有一个文件存在,文件都可以被访问//硬链接不能链接目录
// 软链接
//除软链接文件,源文件不受影响;而除源文件,软链接文件会失效。
//ln -s 源文件或目录 目标文件或目录
7:文件所属用户
Linux操作系统是一个多用户的操作系统
系统对用户的管理采用分组分形式,即多个用户为一组

命令chown 用于修改文件所属用户
命令chgrp用于修改文件所属用户组

chown/charp[选项] [所属用户/组] [文件]
8:文件存储权限
//r表示可读权限
 w表示可写权限
 x表示可执行权限 
-代表不具备该权限 
//第一组:文件所属用户对文件的访问权限 
//第二组:与所属用户同组的其他用户对文件的访问权限
 //第三组:非同组的其他用户对文件的访问权限
 //+代表增加权限;-代表减少权限
 //不同用户级别表示为:
 //u(文件所属用户); g(同组其他用户); o(系统其他用户); a(所有用户) //chmod[选项]权限符号 文
【八进制数法】
//将拥有该权限设置为一,没有权限为零
//例如:“rwx r-x -w-",可以替换成二进制:111 101 010
//chomd [选项] 八进制数 文件

000 无任何权限
001 可执行
010 可写
011 可写可执行
100 可读
101 可读可执行
110 可读可写
111 可读可写可执行
echo
cat 文件名 查看文件内容
//echo'需要添加的内容 '>文件名
用于在文件中添加内容,但之前的内容会被覆盖掉
(>>表示追加内容)
-e启用反斜线转义
/n换行

2.3.3 压缩打包相关命令        

1.命令 gzip

//gzip 可以用来实现对文件进行压缩或解压缩
//gzip 只能压缩或解压缩单个文件,不能压缩目录

gzip [选项] 文件
//-d选项可以对压缩文件进行压缩

//zcat 命令可以在不解压的情况下查看这个文本文件中的内容

gunzip [选项] . gz文件
//gzip 可以在不解压的情况下查看这个文本文件中的内容

2:命令tar

//命令tar被用于实现文件目录的打包或解压

//打包指是的是将一些文件或目录整合成一个单文件

//而压缩试讲一个大文件通过压缩算法变成一个体积较小的小文件

//$tar 参数 新包名:原文件货目录

//-c creat  创建档案
//-v 显示详情
//-f 文档
//-C 还原到指定文件夹

//-x 从打包文件中解压出参数

//-xvf 解包参数
//-cvf 打包参数
//-czvf 打包压缩参数
//-xvzf 解包压缩参数
// -cvf 打包参数
// -xvf 解包参数
// -czvf 打包压缩参数
// -xzvf 解包解压缩参数
// 在~中新建demo1、demo2、demo3⽂件夹
$ mkdir demo1 dmeo2 demo3
// 将demo1、demo2、demo3⽂件夹打包到file⽂件夹中
$ tar -cvf file.tar demo1 demo2 dmeo3
// 还原demo1、demo2、demo3⽂件
$ tar -xvf file.tar
// 打包并压缩demo1、demo2、demo3⽂件到file⽂件夹中
$ tar -czvf file.tar.gz
// 解压缩并还原file⽂件夹
$ tar -xzvf file.tar.gz
// 解压缩并还原file⽂件夹内容到demo⽂件中
$ tar -xzvf file.tar.gz -C demo

2.3.4:系统常⽤功能命令

1.Tab 补⻬

命令补⻬需要连续按两次 Tab 键;

⽂件名补⻬需要按⼀次 Tab 键

⽂件名补⻬需要按⼀次 Tab 键。

2:查询历史命令

按“⬆️ ”即可翻看历史命令
// 将命令以列表形式记录号1开始⼀次性显示出来
$ history
// 能够查看的命令⾏数
$ echo $HISTSIZE
// 修改历史命令容器
$ HISTSIZE=num

3:通配符的使⽤

// 问号(?)代表它所在位置上的任何单个字符
// 星号(*)代表从它位置开始的任何字符串
// ⽅括号([])表示⼀个指定范围的字符
// ([]) 匹配指定的范围
// ([!]) !非运算,意为不匹配[]内的任意字符

4:管道的使⽤

// wc命令⽤于统计指定⽂本的⾏数、字数、字节数、
$ wc [参数] ⽂件名
// -l 只显示⾏数(包括空⾏)
// -w 只统计单词数
// -c 只显示字节数(空⾏、换⾏、结尾符)
// wc -w 可以查询⽂件中的单词数
// 也可以查询⽬录中⽂件的数量
// 管道|
// 连接命令,将第⼀个命令的输出作为第⼆个命令的输入

第三章:Linux ⽤户管理

3.1:⽤户的基本概念

3.1.1:⽤户的属性

a:⽤户名

b:⼝令

⼝令是登录账号的密码。

c:⽤户标识号

⽤户标识号(UID)是账号的提示符。

⼀般情况下,与⽤户名是⼀⼀对应的。

UID 为 0 的账号属于系统管理员;

UID 为 1-499 的账号是系统保留账号,不可登录。

UID 为 500-65526 为可登录账号,供⼀般⽤户使⽤。

d:⽤户主⽬录

⽤户主⽬录即⽤户的起始⼯作⽬录,默认为“home/⽤户名”

// 从⽤户主⽬录切换进入到home⽬录。
$ cd ..
// 查看home⽬录下的⽂件夹
$ ls (会有⼀个⽤户⽂件夹)
// 查看⽤户主⽬录的绝对路径
$ pwd
3.1.2:⽤户与组

a:⼀对⼀:某⼀⽤户是某个组的唯⼀成员。

b:多对⼀:多个⽤户是某唯⼀组的成员,成员不归属其他⽤户组。

c:⼀对多:某个⽤户可以是多个⽤户组的成员。

d:多对多:多个⽤户对应多个⽤户组

3.1.3:与⽤户相关的配置⽂件

a:/etc/passwd

b:/etc/shadow

c:/etc/group

$ cat /etc/gruop
// tfboys:x:1004:
// 组名:⼝令(加密后):组标识号(GID):组内⽤户列表

3.2:⽤户管理命令

3.2.1:⽤户管理
1:添加⽤户
Bash
$ useradd [参数] ⽤户名
// -m 指定新建⽤户的⽤户⽂件夹在home⽬录中
// eg:
$ sudo useradd -m tom
$ cd ..
$ ls (home⽂件夹多出了⼀个tom⽂件夹)
2:⽤户⼝令
$ passwd [选项] ⽤户名
eg:
$ sudo passwd tom
$ 输入两遍要设置的密码
3:删除⽤户
$ userdel [选项] ⽤户名
// -r 将⽤户主⽬录⼀并删除
eg:
$ sudo userdel -r tom(当前进程在运⾏,无法删除tom账户)
// 退出tom⽤户进程
$ sudo kill -SIGKILL 进程号
3.2.2:⽤户组管理
1:⽤户组的添加
$ groupadd [选项] ⽤户组
$ su root
$ groupadd tfboys
(⽤户组的所有信息都存放在“/etc/group“⽂件夹中)
// 查看组
$ cat /etc/group

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值