linux13
‘壹’ linux mint 13 网络配置.
安装network-manager-gnome进行图形化网络配置管理
sudo apt-get install network-manager network-manager-gnome
安装后运行
nm-connection-editor
‘贰’ 怎么将linux13的名字改为linux
1.
采用 vipw 命令来编辑passwd文件,找到root哪一行(应该在第一行)将root改为需要的名称。另外还要改动一下/etc/shadow文件,将root这一行改为需呀的名称。注意:如果 /etc/passwd和/etc/shadow文件的名称不一致就会很麻烦。
2.
可以使用命令 usermod -l newname root 来修改。 修改root名称最好多几个窗口,以免修改错误带来的麻烦,还要到单用户模式中强制修改回来
‘叁’ 13代酷睿装linux系统会降低性能吗
不会。
经查阅英特尔官网可知,英特尔即将推出的第13代以及未来的第14代预计都将采用类似的混合架构,因此不会降低性能。
linux即英特尔,它是半导体行业和计算创新领域的全球领先厂商,正转型为一家以数据为中心的公司。
‘肆’ 2020-3-23 linux 基础13 rpm工具
使用rpm命令的查询功能可以 查看某个软件包是否已经安装 , 软件包的用途以及软件包的复制到系统中的文件等相关信息 ,以便更好地管理Linux操作系统中的应用程序。
rpm [ 选项 ] [软件名]
查询软件的软件包 例 vim
rpm -ivh [软件名]
rpm 安装A文件 如果该软件依赖了b文件,必须先装b 才能安装a
选择使用yum 来安装(自动处理依赖关系)
yum仅仅负责安装软件,后续查询软件安装在哪,或者软件安装了么,都可以使用rpm命令来实现。
升级软件包
rpm -Uvh [软件名]
rpm -e [软件名]
‘伍’ 在fedoralinux13下无法用root用户登陆
输入命令:su-
输入root密码(此时密码不显示,直接输入)
输入命令:gedit/etc/pam.d/gdm&
在文本编辑器中注释掉"authrequiredpam_succeed_if.souser!=rootquiet"这一行(在这一行前面加上"#",即改成#authrequiredpam_succeed_if.souser!=rootquiet)
保存后继续输入命令:gedit/etc/pam.d/gdm-password&
同样地注释掉"authrequiredpam_succeed_if.souser!=rootquiet"这一行。
保存后退出
现在就能运用root登录了
‘陆’ linux--13、用户身份UID和GID
root用户拥有极高的系统所有权,能够管理系统的各项功能,真正让root成为“超级用户”的原因是它的UID值。
每个用户都有对应的 唯一UID值 ,可以分成三类用户:
用户的UID保存在 /etc/passwd 文件中,而账户密码保存在 /etc/shadow 文件中。
例如,输入命令 $ cat /etc/passwd ,可以查看所有的用户信息,下面是三类用户的例子:
第一行为root超级用户,第二行为ftp系统用户,第三行为test普通用户。
每行用户信息都以 “:” 作为分隔符,划分为7个字段,每个字段所表示的含义如下:
用户名:密码:UID:GID:描述性信息:主目录:默认Shell
其中,默认shell为 /bin/bash 表示可以登录,为 /sbin/nologin 时表示不可以登录。
GID 是用户组的编号,可以将多个用户加入到某个组中,方便指派任务或工作。
每个用户在被创建时均会创建一个默认组(其GID与UID相同,叫作基本组或初始组),而后加入的组叫作扩展组或附加组。
用户组名和GID则保存在 /etc/group 文件中。
输入命令 $ cat /etc/group 可以查看所用用户组的信息,例如:
每行的用户组的信息都以 “:” 作为分割符,划分为4个字段,每个字段所表示的含义如下:
组名:密码:GID:该用户组中的用户列表
其中,组密码保存在 /etc/gshadow 文件中,用户组密码一般没用;组中的用户列表只包括附加用户,如果该组是某个用户的初始组,则这个用户不会出现在这个用户列表中。
‘柒’ 4-13 Linux中的计划作业 --- crontab(一、crontab 命令操作)
1、 cron:是一个线程,它可以让 linux 周期性的执行某一命令。
2、linux 指定计划任务有两种方式。一种是通过 crontab 命令、另一种是通过 /etc/crontab 配置文件。下面先操作 crontab 命令,后操作 /etc/crontab 文件。
3、 crontab:是一个命令,可以设置 linux 周期性执行某一命令。
crontab 参数选项:
-u:设置某一用户的周期性工作(只有 root 权限可以设置)。
-e:编辑 crontab 的工作内容。
-l:查阅 crontab 的工作内容。
-r:移除 crontab 的所有工作内容,如需移除单项或非全部,可用 -e 编辑。
4、 crontab 的格式概括:
特殊符号(* 星号、,逗号,- 减号,/ 斜杠),特定的符号可以组合参数的格式、表示范围 和 时间周期。符号格式是表达式的一种,5 个 * 号对标参数格式图解如下:
5、特殊符号解析:
6、crontab 命令案例实操:
6)、指定时间输出 date 。
例:每小时的 0分钟(整点),15分钟、30分钟、45分钟 输出 date 时间到当前目录 date.txt 文件,如果没有 date.txt 文件则会自动创建一个。指定时间的输出,不要分钟区间的 * 号,直接写上时间。单个时间参数直接取代 * 号的位置,多个时间参数用 ,逗号隔开。
7)、例:每天晚上 22:23、22:24、22:25 输出 date 到 mydate.txt 文件。
8)、例:每天 1 点到 3 点的第 10 分钟 和第 50 分钟把 date 输出到 1-3date.txt 文件。
9)、例:每逢周 六、日的 1:00 输出 date 到 mydate.txt。
10)、例:每周日的 00:00 输出 date 到 mydate.txt。
‘捌’ Linux文件查找Day.13
一.为什么要有文件查找
因为资料有很多,会忘记放在了什么位置,所以需要通过查找的方式进行搜索。(相当于windows查找文件 计算机--->搜索框)
二.Linux中怎么查找文件查找
因为linux中没有图形工具,所以只能使用命令工具--find--来搜索
三.find命令使用语法
命令(find) 路径(/etc/) 选项(要搜索什么) 表达式(名称,大小,文件类型,时间,组和用户) 动作(删除,-exec \;)
四.如何通过名称,大小,文件类型,时间,组和用户来搜索文件。
1.按名称查找 (-iname 不区分大小写)
[root@localhost ~]# find ./ -name "zy*"
(搜索当前目录下以zy开头的所有内容)
[root@localhost ~]# find ./ -name "*zy"
(搜索当前目录下以zy开头的所有内容)
[root@localhost ~]# find ./ -iname "zy*"
(搜索当前目录下不区分大小写zy开头的内容)
2.按文件大小查找(以/etc/目录为例)
[root@localhost ~]# find /etc/ -size +5M
(搜索/etc/目录中大于5MB的内容)
[root@localhost ~]# find /etc/ -size -5M
(搜索/etc/目录中小于5MB的内容)
[root@localhost ~]# find /etc/ -size 5M
(搜索/etc/目录中等于5MB的内容)
PS:M单位也可以是k,G。
3.按文件类型查找 (-type)
文件类型:
f 普通文件
d 目录
s socket套接字文件
l 链接文件
c 字符设备
b 块设备
[root@localhost ~]# find ./ -type f -iname "zy*"
(搜索当前目录中所有以“zy”开头的文件并且不区分大小写)
[root@localhost ~]# find /etc/ -type f -size +5M -name "*.bin"
(搜索/etc/目录中以.bin结尾的并且文件大于5M的文件)
[root@localhost ~]# find /etc/ -type f -name "*.repo"
(搜索/etc/目录中名称以.repo结尾的文件)
[root@localhost ~]# find /dev/ -type b -name "sda*"
(搜索/dev/目录中名称以sda开头的块设备文件)
[root@localhost ~]# find /dev/ -type c -name "tty*"
(搜索/dev/目录中以tty开头的字符设备文件)
4.按时间查找(-mtime)
[root@localhost ~]# find ./ -type f -mtime 7
(查找出当前目录下第7天的文件)*例:今天是10号,我要查找第七天的内容,就是10号之前的7天就是3号。*
[root@localhost ~]# find ./ -type f -mtime +7
(查找出当前目录下7天之前的文件内容)
[root@localhost ~]# find ./ -type f -mtime -7
(查找出当前目录下最近七天的文件内容)
实际使用方案
find /backup/ -iname “*.bak” -mtime +7 -delete
(保留最近七天的文件其他全部删除)
find /backup/ -iname “*.bak” -mtime +90 -delete
(保留最近三个月的文件其他全部删除)
find /backup/ -iname “*.bak” -mtime +180 -delete
(保留半年的文件其他全部删除)
5.按用户和组查找(-user -group -nouser -nogroup)
[root@localhost ~]# find /home/ -user zhangyao
(查找属主是zhangyao的内容)
[root@localhost ~]# find /home/ -group zhangyao
(查找属组是zhangyao的内容)
[root@localhost ~]# find /home/ -type d -user root -group zhangyao
(查找属主是root,属组是zhangyao的目录)
[root@localhost ~]# find /home/ -nouser
(查找/home/目录下没有属主的内容)
[root@localhost ~]# find /home/ -nogroup
(查找/home/目录下没有属组的内容)
[root@localhost ~]# find /home/ -nouser -nogroup
(查找/home/目录下没有属主或没有属组的内容)
四.查找到内容后的处理动作
find的默认动作是-print(打印)
-print 打印查找到的内容
-ls 以长格式显示的方式打印查找到的内容
-delete 删除查找到的文件 (删除目录,仅能删除空目录)
-ok 后面跟自定义命令(会提示是否操作)
-exec 后面跟自定义命令(标准写法 -exec \;)
例:
[root@localhost ~]# find ./ -type d -name "find_*" -exec rm -rf {} \;
(查找当前目录下以find_开头的目录然后删除)删除少量文件时用这个
[root@localhost ~]# find ./ -type d -name "find_*" | xargs rm -f
(查找当前目录下以find_开头的目录然后删除)删除大量文件时候用这个
[root@localhost ~]# find /var/log/ -type f -name "*.log" -mtime +7 -exec rm -f {} \'
[root@localhost ~]# find /var/log/ -type f -name "*log" -mtime +7 | xargs rm -f
(两种方法都是删除七天之前日志文件)
五.查找只记得内容的文件
需要将find和grep组合起来用
例:
find /etc/ -type f | xargs grep “log_group” --color==auto(加颜色,可加可不加)
六.find逻辑运算符
例:
查找当前目录下属主不是root的所有文件,然后以长格式列出
find ./ -type f ! -user root -ls
查找当前目录下属主是zhangyao并且文件大小小于1k的所有文件
find ./ -type f -a -user zhangyao -a -size 1k
查找当前目录下属主为root或者以xml结尾的文件
find ./ -type f -a -user root -o -name "zy*"
转义
find ./ -type f -a \(“空格” -user root -o -name "zy*" “空格” \)
等于
find ./ -type f -a -user root + find ./ -type f -a -name "zy*"