系统管理的常用命令

2.系统管理的常用命令

2.1:ls与cd

ls:查看当前目录下有多少文件

ls -a:查看所有的隐藏文件及目录(前面带.的是隐藏文件)

ls -A:显示隐藏文件
在这里插入图片描述
ls -l----→ll:等同于ll文件

在var目录下,有spool,spool下有mail,在var中为mail创建了一个快捷方式

ll:显示的是链接文件及链接路径
在这里插入图片描述
ls-L:显示的是链接路径下的真实文件

用绝对路径,表示index.html;/root/test/app/index.html

用相对路径,表示index.html;app/index.html

pwd 显示的是当前路径

pwd -P显示链接文件的真实路径
在这里插入图片描述
cd -:切换到上一次文件所在的路径

cd ~:切换到用户的家目录

cd . . /:切换到上层目录

cd . ./. ./:切换到上上层目录
在这里插入图片描述

2.2: date

时钟显示格式的拼接: date “+%Y-%m-%d %H:%M:%S” 明确每个参数的含义

修改系统时间
在这里插入图片描述
显示时区:date +%Z

这里是引用在这里插入图片描述

2.3:wget

wget命令用于使用命令行下载网络文件
在这里插入图片描述
-b:后台运行

-c:断点续传

-P:指定下载路径
在这里插入图片描述

2.4:uname

uname命令用于查看系统内核与系统版本等信息

uname -a:查看系统内核信息

uname -r:查看系统内核信息

2.5:free

free:查看内存使用情况

free -h:带单位

free-m:不带单位
在这里插入图片描述

2.6:uptime:查看CPU利用率

10:35:18 up 1:51, 2 users, load average: 0.00, 0.01, 0.05
系统时间 状态 运行时间 用户 五分钟平均负载,十分钟平均负载,十五分钟平均负载

2.7:top

实时显示系统负载,以及每一个进程的资源占用情况

2.8:ps

ps -ef:显示进程
在这里插入图片描述
ps -aux |grep ssh
a:当前终端的进程
u:用户的进程
ax:显示详细信息

2.9:mkdir

mkdir:创建目录,只能一次创建一层
mkdir -p /data/data1/…:一次可创建多层目录

touch file: 创建文件

2.10:cat

cat:查看文件内容
cat file1 file2:将两个文件内容拼接到一起
cat -n passwd:标出行数
cat -s passwd:去掉多个空行
在这里插入图片描述
vi +行号 +文件名:进入编辑页面光标直接跳到对应的行数

head -20 passwd:查看文件开头,默认是10行
tail -20 passwd:查看文件结尾,默认是10行

more:分屏显示
more -10 dmesg.old:一屏10行
ctrl+f:向下分屏滚动
Ctrl+d:向上分屏滚动

diff file1 file2:文件对比

2.11:rm

rm file:直接删除文件
rm -r file:删除目录?(递归删除)
rm -rf file:强制删除目录
rm -d file:删除空目录

工作原理:
在这里插入图片描述

2.12:mv

mv:移动文件位置,移动的时候,如果不指定新名字,名字不变,如果指定新名字,重命名。

[root@localhost ~]# mv filename_mew data/filename_new
[root@localhost ~]# cd data
[root@localhost data]# ll
total 0
-rw-r–r--. 1 root root 0 Jul 25 14:50 filename_new

2.13:cp

cp 文件名 要复制的位置:复制文件
cp -p 文件名 要复制的位置:带权限复制
在这里插入图片描述
cp -a 被复制的目录 要复制的位置:将目录复制到另一个目录中
cp -r:若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。

2.14:软链接,硬链接

file 文件名:查看文件类型
ln file1 file2:file2给 file1做了硬链接

[root@localhost test1]# ln file1 file2
[root@localhost test1]# ll
total 0
-rw-r–r--. 2 root root 0 Jul 25 15:25 file1
-rw-r–r--. 2 root root 0 Jul 25 15:25 file2
-rw-r–r--. 1 root root 0 Jul 25 15:25 file3

ln -s file1 file3:给file1创建了软连接file3

[root@localhost test1]# ln -s file1 file3
[root@localhost test1]# ll
total 0
-rw-r–r--. 2 root root 0 Jul 25 15:25 file1
-rw-r–r--. 2 root root 0 Jul 25 15:25 file2
lrwxrwxrwx. 1 root root 5 Jul 25 15:28 file3 -> file1

软连接在原文件删除的情况下,内容随之丢失,该文件也失效
硬链接在原文件删除后,内容依然存在
inode:索引节点号
在这里插入图片描述

2.15:find

find 查找路径(默认当前) 参数(-name filename,-user username,-type f/s/)
find 路径 选项 查找的名称

选项通常有:
size:按照大小查找
name:按照名字查找
perm:按照权限查找
prune:不在当前指定的目录下查找
user:文件属主来查找
group:按照文件所属组来查找
nogroup:查找无有效所属组的文件
nouser:查找无有效属主的文件
type:按照文件类型查找
atime:最后一次访问文件或目录的时间。
mtime:最后一次修改文件或目录的时间。
ctime:最后一次改变文件或目录(改变的是属性)的时间。

终端含义:n个用户在使用主机,多个用户分一组,组名命名为test1,用户名为use1,只有属组test1下的属主use1可以使用文件。
在这里插入图片描述
exec:对匹配的文件执行该参数所给出的shell命令。形式为command {} \; 注意{}与\;之间有空格

find -name text .sh -exec rm -rf {} \:查找文件并删除 find -name “test*”
-exec rm -rf {} \:查找以test开头的文件并删除

locate:查询符合条件的文档(相当于 find -name,但只在数据库中搜索文件,需要用updatedb更新数据库)
which 命令:查看命令所在路径(可以判断系统有没有安装该命令程序)
whereis:用于搜索二进制文件(-b)、源代码文件(-s)、说明文件(-m)。如果省略参数则返回所有的信息。

3.Linux系统文件目录

文件系统:类Unix系统上,是一个“倒挂树”的形式

bin、sbin:系统命令二进制文件

boot:存放与系统启动有关的文件

dev:系统设备文件

etc:配置文件

home:用户的家目录

lib:库、模块的文件

opt:第三方的安装模块

usr:系统用户

var:与应用相关的文件

mem:内存

swap:在磁盘上格式化的一个和内存格式相同的分区

buff:数据读取的缓存空间

cache:数据写的缓存空间

reboot:重启

shutdown -h now:关机

3.1:cut

cut
cut -b:按照字节个数截取文件
cut -d:自定义分隔符
cut -f:与-d一起使用,指定显示哪个块

           root:x:0: 0:root:/ root:/ bin/ bash
用户名:密码(x占位符):用户标识符:组标识符:注释信息:主目录:登录shell

[root@localhost log]# ip a |grep inet |grep -v inet6 |cut -b 10-20
127.0.0.1/8
192.168.220
[root@localhost log]# ip a |grep inet |grep -v inet6 |cut -b 10-23
127.0.0.1/8 sc
192.168.220.15
[root@localhost ~]# cat /etc/passwd | cut -d: -f 1,7
root:/bin/bash
bin:/sbin/nologin
daemon:/sbin/nologin
adm:/sbin/nologin
lp:/sbin/nologin
sync:/bin/sync
shutdown:/sbin/shutdown
halt:/sbin/halt
mail:/sbin/nologin

3.2:sort

sort:排序(默认为正序)
-r:倒叙
-n:正序
uniq:去掉重复的(先排序再去重)
cat sort |wc -l:统计行数

[root@localhost log]# cat sort
3
4
2
7
8
9
1
[root@localhost log]# cat sort |sort
1
2
3
4
7
8
9
[root@localhost log]# cat sort |sort -r
9
8
7
4
3
2
1
[root@localhost log]# cat sort |sort -n
1
2
3
4
7
8
9
[root@localhost log]# cat sort |sort |uniq
1
2
3
4
7
8
9

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值