init(初始化进程),id为1.
inittab(系统运行的配置文件,位置/etc/init)
0-代表的是关机级别(不要设置为这个模式)。1-单一用户。2-多用户模式,不带NFS(Network file System)。3--和2一样并且有网。4--没有被使用。5--x11,完整的图形化界面模式。6--重启级别(不要设置这个值)
init0:关机。init3:不带桌面。init6:重启电脑。init5:启动桌面化界面。(临时模式,重启后恢复原来的样子)
要设置为永久的话,到配置文件中设置。
Linux是多用户多任务的操作系统,任何要使用系统资源的用户,都要申请账号进入系统。超级管理员可以对用户进行资源跟踪,为用户组织文件,提供安全保护。
用户账号的添加、删除、修改以及密码管理。
useradd 选项 用户名
-g:指定用户的用户主组。选项可以是用户组的id或者名字
-G:指定用户的用户附加组。选项可以是用户组的id或者名字
-u:uid,用户的id(用户的标识符)。系统默认设置也可以自己设置。
zhangsan:x:1001:1001::/home/zhangsan:/bin/sh
用户名:密码(一般为x,表示的是密码的占位):用户ID:用户组ID:注释:家目录:解释器(等待用户进入系统后,用户输入指令后,收集用户指令,传递给内核处理)
在不添加选项的时候,执行useradd
创建同名的用户组
创建同名的家目录
$usermod 选项 用户名
-g
-G
-u
-l:修改用户名.但是家目录不会发生改变。
lisi:x:1001:1001::/home/zhangsan:/bin/sh
pzs@pzs-laptop:/$ sudo usermod -l lisi zhangsan
Linux不允许没有密码的用户登录到系统
$passwd 用户名
pzs@pzs-laptop:/$ sudo passwd lisi
新的 密码:
重新输入新的密码:
passwd:已成功更新密码
切换用户:$su 用户名(switch user)
若不指定用户则默认切换到root
$userdel 选项 用户名
-r
不能删除已经登录的用户:可以使用kill删除进程
/etc/group 用户组信息
在用户创建的时候用户组自动生成
文件结构:用户组名:密码:用户组ID:组内用户名
添加用户组:groupadd。修改:groupmod。删除:groupdel
若要删除用户组,要把所有的用户移除,
网卡的配置文件位置:/etc/sysconfig
查看ifcfg-xxx(网卡名字)
ONBOOT:是否开机启动。BOOTPROTO:IP分配地址方式,DHCP表示的是动态主机分配。HWADDR:硬件地址,MAC地址
service network restart
etc/init.d/network
ifdown 网卡名
注意:不要随意禁用网卡
ifup 网卡名
ln -s 需要进行软连接的文件 软连接的位置
s表示的是软连接,一个快捷方式
pzs@pzs-laptop:/$ sudo ln -s /home/swapfile /lib/aa
pzs@pzs-laptop:/lib$ ls -l
总用量 7088
lrwxrwxrwx 1 root root 8 2月 22 11:15 aa -> swapfile
注意:软连接一定要指定路径l表示的是link连接类型,->指向原始文件
hostname 设置的主机名字
pzs@pzs-laptop:~$ hostname hello
hostname: you must be root to change the host name
pzs@pzs-laptop:~$ sudo su
[sudo] pzs 的密码:
root@pzs-laptop:/home/pzs# hostname zhangsan
root@pzs-laptop:/home/pzs# hostname
zhangsan
找到配置文件。将HOSTNAME=设置的主机名字
修改Linux的host文件
vim /etc/hosts.在主机名后加入设置的主机名字
pzs@zhangsan:/etc$ vim hosts
pzs@zhangsan:/etc$ vim hosts
pzs@zhangsan:/etc$ chmod 777 hosts
chmod: 正在更改 ‘hosts‘ 的权限: 不允许的操作
pzs@zhangsan:/etc$ sudo chmod 777 hosts
pzs@zhangsan:/etc$ vim hosts
pzs@zhangsan:/etc$ ping zhangsan
PING pzs-laptop (127.0.1.1) 56(84) bytes of data.
64 比特,来自 pzs-laptop (127.0.1.1): icmp_seq=1 ttl=64 时间=0.111 毫秒
64 比特,来自 pzs-laptop (127.0.1.1): icmp_seq=2 ttl=64 时间=0.115 毫秒
64 比特,来自 pzs-laptop (127.0.1.1): icmp_seq=3 ttl=64 时间=0.124 毫秒
64 比特,来自 pzs-laptop (127.0.1.1): icmp_seq=4 ttl=64 时间=0.105 毫秒
?
hosts文件:(设置FQDN否则解析不正确)
127.0.0.1 localhost
127.0.1.1 pzs-laptop zhangsan
chkconfig --list
时间对服务器来说十分重要,许多网站需要读取服务器的时间来进行一个记录相关的信息。
pzs@zhangsan:/etc$ date "+%F %T"
2021-02-22 14:39:03
两种方式
一次性同步(根据上游的服务器的时间进行同步)
$ntpdate
需要进行安装
sudo apt install ntpdate
pzs@zhangsan:/etc$ ntpdate
22 Feb 17:45:43 ntpdate[14474]: no servers can be used, exiting
服务自动同步
$service ntpd start
软件防火墙
硬件防火墙
ubuntu防火墙
1.查看防火墙当前状态
sudo ufw status
2.开启防火墙
sudo ufw enable
3.关闭防火墙
sudo ufw disable
4.查看防火墙版本
sudo ufw version
5.默认允许外部访问本机
sudo ufw default allow
6.默认拒绝外部访问主机
sudo ufw default deny
7.允许外部访问53端口
sudo ufw allow 53
8.拒绝外部访问53端口
sudo ufw deny 53
9.允许某个IP地址访问本机所有端口
sudo ufw allow from 192.168.0.1
类似windows中的电脑管家的软件管理。包括查询、卸载、安装。
$rpm -qa |grep 关键词
-q表示查询,query
-a全部,all
rpm -e | grep 关键词
注意:可能会存在依赖关系?rpm -e 软件包名字 --nodeps
去官网下载
从光盘中读取(镜像中读取)
查看块状设备
pzs@pzs-laptop:~$ lsblk
NAME(名称) MAJ:MIN RM SIZE(大小) RO TYPE(类型) MOUNTPOINT(挂载点)
loop0 7:0 0 55.5M 1 loop /snap/core18/1988
loop1 7:1 0 219M 1 loop /snap/gnome-3-34-1804/66
loop2 7:2 0 64.8M 1 loop /snap/gtk-common-themes/1514
loop3 7:3 0 51M 1 loop /snap/snap-store/518
loop4 7:4 0 31.1M 1 loop /snap/snapd/11036
sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 128M 0 part
├─sda2 8:2 0 529M 0 part
├─sda3 8:3 0 100M 0 part /boot/efi
├─sda4 8:4 0 136.6G 0 part
├─sda5 8:5 0 33.3G 0 part
└─sda6 8:6 0 67.9G 0 part
sdb 8:16 0 1.8T 0 disk
├─sdb1 8:17 0 16M 0 part
├─sdb2 8:18 0 298.8G 0 part
├─sdb3 8:19 0 322.3G 0 part
├─sdb4 8:20 0 328G 0 part
├─sdb5 8:21 0 293G 0 part
├─sdb6 8:22 0 415.1G 0 part
├─sdb7 8:23 0 513M 0 part
└─sdb8 8:24 0 205.4G 0 part /
$rpm -ivh 软件包的完整名称
crontab 选项
-l:list 列出指定用户的计划任务列表
-e :edit,编辑指定用户的计划任务列表
分 时 日 月 周 需要执行的命令
分:0~59
时:0~23
月:1~31
周:0~6,0表示的是星期天
*表示的是所有的值
-:作区间表达式。1~7可以表示为1-7
/:表示每多少个。每十分钟一次,*/10.
,:表示多个取值。比如在1点,2点执行,1,2
pzs@pzs-laptop:~$ crontab -e
no crontab for pzs - using an empty one
crontab: installing new crontab
-u:user,指定的用户名,若不指定则为当前用户
-r:remove 删除指定用户的计划任务列表
白名单优先于黑名单,若同时存在,则被默认创建计划任务
原文:https://www.cnblogs.com/panzhongsheng/p/14445939.html