超然姐姐 Linux笔记
1 .命令级接口
2.1脱机用户接口
2.程序级接口
3.图形界面
视频 mooc
Linux 活跃的发行版本多少
视频mooc
自由软件是一种可以不受限制地自由使用、复制、研究、修改和分发但必须公开源代码的软件。可以买卖。这方面的不受限制正是自由软件最重要的本质
FSF:自由软件基金会(Free Software Foundation,FSF)是一个致力于推广自由软件、促进计算机用户自由的美国民间非盈利性组织
GPL:通用公共许可协议,保证软件对所有用户都是自由的,谁都可以修改软件代码,适用于大多数自由软件基金会。GUN:是一个软件的集合系统,把GUN里的很多软件集合在linux里,才有产生了现在的linux。
2020/3/6 虚拟机 Linux 安装
root 是 *
普通用户 是$
su切换模式
命令
shutdown -a now 时间(time)
2020/3.16
startx 切换 图形/终端
linux中[root@localhost ]的root代表当前登录的用户,在Linux中管理员账户是root,用户以root身份登录到linux本机。localhost代表当前计算机主机名。代表当前所在家目录。不管用户用哪个用户身份登录,系统的目录结构是不变的,只是相关权限改变了而已。
cat命令用于连接文件并打印到标准输出设备上
cat /etc/passwd
账户名称
乱码 加密
x 保护
“#” 用户停止使用
UID:0(root) (其他默认从500以后)
组号 GID
伪用户一般分为两种,一种是与linux系统相关的,一种是与程序服务相关的。比如使用shutdown关机的时候就会调用伪用户的身份。在linux系统里面任何一个进程操作都必须有一个用户身份,这个就通过调用伪用户。***比如安装了apache,http的进程,启动以后也要对应一个用户身份,但是不能对应root启动这个进程,如果别人得到这个进程相当于窃取到管理员root的权限,这样很危险,所以都是通过一些伪用户,**添加一些服务的伪用户,比如apache,mysql。*这些实际上是这些进程启动之后调用的用户身份。所以伪用户最大的作用就是在一些系统操作或一些应用服务的调用的身份而已。
/etc/shadow 文件,用于存储 Linux 系统中用户的密码信息,又称为“影子文件”。
- Linux 系统将用户的密码信息从 /etc/passwd 文件中分离出来,并单独放到了此文件中。
- etc/shadow 文件只有 root 用户拥有读权限,其他用户没有任何权限,这样就保证了用户密码的安全性。
用户名:加密密码:最后一次修改时间:最小修改时间间隔:密码有效期:密码需要变更前的警告天数:密码过期后的宽限时间:账号失效时间:保留字段
- 所有伪用户的密码都是 “!!” 或 “*”,代表没有密码是不能登录的。当然,新创建的用户如果不设定密码,那么它的密码项也是 “!!”,代表这个用户没有密码,不能登录。
- Linux 计算日期的时间是以 1970 年 1 月 1 日作为 1 不断累加得到的时间,到 1971 年 1 月 1 日,则为 366 天。这里显示 15775 天,也就是说,此 root 账号在 1970 年 1 月 1 日之后的第 15775 天修改的 root 用户密码。
- 换算日期
- [root@localhost ~]# date -d “1970-01-01 15775 days”
2013年03月11日 星期一 00:00:00 CST
最小修改时间间隔:多长时间之内不能修改密码
2020/3/20
useradd 可用来建立用户帐号。帐号建好之后,再用 passwd 设定帐号的密码。而可用 userdel 删除帐号
1. useradd命令用于建立用户帐号
2.passwd命令用来更改使用者的密码
passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]
# passwd runoob //设置runoob用户的密码
Enter new UNIX password: //输入新密码,输入的密码无回显
Retype new UNIX password: //确认密码
passwd: password updated successfully
#
3.userdel命令用于删除用户帐号。
userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。
userdel [-r][用户帐号]
- -r 删除用户登入目录以及目录中所有文件。
4.usermod命令用于修改用户的基本信息
更改登录目录
# usermod -d /home/hnlinux root
改变用户的uid
# usermod -u 777 root
2020/3/23
file:查看文件类型
1. 文件节点值 :inode
2. 文件类型:
-
‘-’:普通文件
-
d : 目录文件
-
l : 符号链接文件
-
c : 字符设备文件
-
b : 块设备文件
3. 文件硬链接数:硬链接个数 默认从1开始 如果是目录,则默认是2(目录不做硬链接)
4.所属主
5.所属组
6.文件大小
第7-9列:创建时间/最后一次修改时间
第10列:文件名
2020/3/30
r w x
4 2 1
user id
group
-c
-f 错误
-v
-R
-F 将范本样式视为固定字符串的列表
head 显示文件前几行
tail 显示文件后几行
‘ - ’ 按照ASCII排序
-b -r
删除 rm
移动 mv
输出重定向
管道
vi编辑器
vi=visual
vim是vi的改进版本
撤销 命令模式 小写u
:w f1保存
vi模式编写c语言
rm 删除
mkdir 创建文件
touch 创建 a1.txt
cat 查看
cp 拷贝 复制 -R
2020/4/13
2020/4/17
作业
安装crontab
2020/4/20
du 统计目录磁盘使用的情况
fdisk -l 文件名称创建删除产看 分区
df -lh 本地文件中未使用的磁盘空间
-a 所有
-h最适合的容量的显示
-l 本地
date 当前系统时间
cal 日历
-y 完整一年的日历
2020/4/26
常见的软件安装方式
2020/4/27
源码包
关键字 主选项 辅助选项 参数列表
s 长度
m 权限类型
5 md5
d 主 副 文件号
L 符号链接
U 拥有者
G 所属组
T 日期
删除 -e
yum
压缩
2020/5/11
shell 不考虑效率 只要能执行功能(bash)
echo 输出
history 历史命令 -w 写入
家目录
. (source)
.目录名
. / 三种
alias 别名 vi=“vim”
补全 tab
注释和代码 换着写
2020/5/15
正确输出 > 两边加空格
错误输出 > 两边 不加空格
正确保存到 文件1 中
错误保存在 文件2中
- ;分号 多条命令 同步执行 不管是否报错
- && 前一个正确执行 下一个才能执行
- || 如果前一个命令正确执行 后一个则不会执行 如果前一个错误 则执行后一个
- –&& — || — (if语句)
· ·反引号 内容是系统命令 $() 一样
输出变量 前面加$
- pstree
持续更新。。。