网站首页 > 精选教程 正文
1、探测服务器网络的命令
ping
2、保存命令行提示符的变量
PS1
3、特殊的路径
.
..
~
-
4、常见的开关机的方式
shutdown -h 0
shutdown -h now
init
reboot
5、查看命令详情的命令
man
6、命令行上常用的快捷键
crtl+c
crtl+z
crtl+l
7、创建文件及文件夹的命令
touch 1.txt
mkdir 1
8、重定向
> 覆盖重定向
>> 追加重定向
9、复制文件的命令
cp /1.txt /home/
10、移动文件
mv
11、vim文件编辑器的原理
打开文件
创建XX.swp
修改XX.swp
将XX.swp替换成XX
删除XX.swp
12、vim文件编辑器中的命令及快捷键啊
gg 移动光标到首行
G 移动光标到末行
ctrl+b 向上翻屏
ctrl+f 向下翻屏
ctrl+u 向上翻半屏
ctrl+d 向下翻半屏
10+G 快速移动光标到第10行 直接输入行号+G 回车直接快速移动到指定行
yy 复制当前行
5yy 复制5行
p 粘贴在光标的下一行
P 粘贴在光标的上一行
dd 剪切或删除,删除之后下一行向上移
D 删除之后当前行会变空白行
u 撤销操作
3u 撤回3步
ctrl+r 恢复或取消之前的操作
refo 重做
:w 保存文件
:w 路径 另存为
:q 退出vim编辑器
:wq 保存并退出
:q! 强制退出
/ssh 搜索关键词 N 上 n 下
:nohl 取消高亮
:s/要替换的关键词/替换后的关键词 + 回车
:s/linux/centos 把linux关键词替换成centos
:s/linux/centos/g 把linux关键词替换成centos,替换一行,只要满足条件
:%s/linux/centos/ 把每一行中第一个关键词linux替换成centos
:%s/linux/centos/g 针对整个文档进行替换,只要满足条件
:set nu 显示行号
:set nonu 取消行号
:set paste 开启paste模式
:set nopaste 关闭paste模式
ctrl +v 可视化块,按y复制,p粘贴
V 可视化行,按y复制,p粘贴
v 可视 按y复制,p粘贴
I 进入插入模式,连续按俩次Esc完成添加注释过程
13、重启网卡的两种方式
systemctl restat network
ifdown 网卡名
ifup 网卡名
14、增加一块500GB的磁盘的步骤
df -h 查看磁盘信息
fdisk -l 列出分区表
fdisk /dev/sdb
n
p
回车
回车
w
15、开机自动挂载的两种方法
vim /etc/fstab
vim /etc/rc.local
16、两种登录提示符
/etc/motd
/etc/issue
17、怎么修改网卡IP(步骤)
vi /etc/sysconfig/network-sripts/网卡名称
IPADDR=新IP
systemctl restart network
18、当root密码忘记,怎么修改?
1.重启
2.按e 进入单用户模式
3.把ro 改成rw init=/sysroot/bin/sh
4.crtl+x 重新引导
5.chroot /sysroot
6.passwd root
7.touch /.auto
8.重新启动
19、su和su - 的区别
su:切换用户
su -:重新登录用户
20、yum的原理
yum install zip -y
去本地yum源中寻找远程仓库URL
去对应的仓库下载安装包
安装
21、搭建私有yum仓库的步骤
建立yum仓库
安装createrepo yum-utils
安装nginx
下载软件到仓库测试
初始化仓库
配置nginx
编写本地的yum源
测试源
22、安装软件的三种方式
rpm安装
编译安装
yum安装
23、编译安装Nginx的步骤
wget 下载源码包
解压源码
检查系统,设置参数 ./configure
make && make install
24、什么是系统负载,什么标准下才算正常
一般来说只要每个CPU的当前活动进程数不大于3那么系统的性能就是良好的,如果每个CPU的任务数大于5,那么就表示这台机器的性能有严重问题。对于上面的例子来说,假设系统有两个CPU,那么其每个CPU的当前任务数为:8.13/2=4.065。这表示该系统的性能是可以接受的。
25、文件的属性有哪些
- f
d
s
c
b
l
26、硬链接与软连接的区别
硬链接:
a:不能对目录创建硬链接,原因有几种,最重要的是:文件系统不能存在链接环(目录创建时的".."除外,这个系统可以识别出来),存在环的后果会导致例如文件遍历等操作的混乱(du,pwd等命令的运作原理就是基于文件硬链接,顺便一提,ls -l结果的第二列也是文件的硬链接数,即inode节点的链接数)
b:不能对不同的文件系统创建硬链接,即两个文件名要在相同的文件系统下。
c:不能对不存在的文件创建硬链接,由原理即可知原因。
软链接:
a:可以对目录创建软链接,遍历操作会忽略目录的软链接。
b:可以跨文件系统
c:可以对不存在的文件创建软链接,因为放的只是一个字符串,至于这个字符串是不是对于一个实际的文件,就是另外一回事了
27、创建用户及用户组的命令
useradd xiayu
groupadd xiayu
28、创建用户需要操作的文件
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
创建家目录
/etc/skel
29、Linux中有几种权限?
r:可读权限
w:可写权限
x:可执行权限
30、例如:创建普通文件时有一个默认的权限,为:644,请问这个默认的权限怎么修改?
umask 022
touch 1.txt
31、请问目录对于权限的三个意义
如果要查看文件,那么相关的目录必须要有可执行权限,文件要有可读权限
如果要修改文件,那么相关的目录必须要有可执行权限,文件要有可写权限
如果要执行文件,那么相关的目录必须要有可执行权限,文件要有可读、可执行权限
32、权限的归属有哪些?
u
g
o
33、绝对路径于相对路径
~:家目录
../:上级目录
.:当前目录
-:上一次所在目录
34、跟硬件相关的与系统运行状态相关的两个目录分别是什么?
/dev
/proc
35、上传于下载的命令,及其参数
rz
sz
wget -O
curl -O
36、修改命令行字符集
LANG
37、将/tmp中的普通文件删除,权限为755的目录打包压缩
find /tmp -type f -exec rm -rf {} \;
tar -czvf tmp.tar.gz ${find /tmp -perm 755 | xargs}
38、定时清理3个月之前的系统日志
$dir = /var/log/message
find $dir/ -mtime +90 |xargs rm -f
39、在Linux系统中,常用的压缩(不是打包)命令有哪些?
gzip
bzip2
40、在Linux操作系统中,打包压缩命令的常用参数
tar [选项]
-c:打包
-v:显示打包进度
-f:打包后的名称
-u:更新打包文件
-t:查看压缩包内容
41、常用的正则表达式有哪些项?
*
.
[]
[^]
^
$
+
?
()
{m}
{m,}
{m,n}
.*
42、将指定文本内的所有行前全部加上注释
sed -r 's/(.*)/#\1/g'
第一步:按Esc退出到命令模式,按gg切换到第1行
第二步:然后按Ctrl+v进入到可视化区块模式(列模式)
第三步:在行首使用上下键选择需要注释的多行
第四步:按下键盘(大写)“I”键,进入插入模式(Shift + i)
第五步:输入#号注释符
第六步:输入完成后,连续按两次Esc即可完成添加多行注释的过程
43、流式编辑器sed中的定位法有几种?
数组
数字+正则
正则
44、将文本中所有内容变成一行(用空格进行分割)
cat 1.txt | tr "\n" " "
awk '{printf $0" "}' 1.txt
cat 1.txt | xargs
sed -i ':a;N;$!ba;s/\n/ /g' 1.txt
sed -i ':a;N;$!ba;s/\n/ /g' passwd
cat 1.txt | awk '{print}' ORS=' ' ORS ='' ->这是您的字段分隔符,您可以在单引号之间使用任何字符作为字段分隔符。使用此awk方法,我们可以包含空格和所有字符。
45、如果是字母开头的行则在行前增加:ZB;如果是数字开头的行则在行前增加:SZ
sed -r 's/^([a-zA-Z])/ZB:\1/g;s/^([0-9])/SZ:\1/g' 2.txt
46、如何将Hello World 换成 World Hello?
sed -i 's/Hello World/World Hello/'
echo "Hello World" | sed -r 's/(Hello).*(World)/\2 \1/g'
:%s/要替换的关键词/替换后的关键词
47、在Linux系统中,有几种数组?怎么遍历其中的内容?
普通数组
关联数组
for i in arr
do
done
48、awk包含多少个部分及其作用?其中默认的变量有哪些?
BEING
定位
{}
END
FS
OFS
NR
NF
49、要求打印出/etc/passwd文件种的2和3倍数的行
awk -F: '{if(NR%2==0 && NR%3==0){print $0}}' /etc/passwd
awk -F: '{if(NR%2==0 || NR%3==0){print $0}}' /etc/passwd
50、要求写入如下的cron表达式:要求每天的21点到凌晨3点,每隔5分钟执行一次
分 时 天 月 周
*/5 21-3 * * *
猜你喜欢
- 2024-10-20 CentOS 7下Yum及RPM安装GitLab CE 14.0.3
- 2024-10-20 ansible-yum模块 ansible replace模块
- 2024-10-20 Linux(CentOS )手动搭建LNMP(Linux+Nginx+Mysql+PHP)坏境
- 2024-10-20 Ansible入门---常用模块之包管理模块(yum_repository和yum)
- 2024-10-20 Ngnix 安装指南「Win/Linux」 ngnix windows
- 2024-10-20 Linux运维搭建服务|03.简单搭建LNMP环境
- 2024-10-20 「Linux」17节-yum命令 linux yu
- 2024-10-20 构建个人私有云盘:简单步骤一键打造云端存储
- 2024-10-20 搭建本机和局域网yum源 搭建局域网需要什么技术
- 2024-10-20 基于阿里云ECS Centos7 搭建个人网站
你 发表评论:
欢迎- 最近发表
-
- 我的世界光影MOD下载(我的世界光影mod下载安装)
- 我的世界1.7/1.8VoxelMap小地图MOD下载
- 我的世界1.7.10多世界 整合包(我的世界1.7.10forge整合包)
- 我的世界1.8最好用的修改器下载(我的世界1.8最好用的修改器下载安装)
- 我的世界更多弯曲动作MOD下载(我的世界更多弯曲动作mod下载手机版)
- 我的世界龙珠MOD下载(我的世界龙珠模组整合包下载)
- 我的世界1.7.10以太2 下载(我的世界以太2mod1.12.2)
- 我的世界虚拟人生MOD下载分享(我的世界虚拟人生下载安装)
- 我的世界无正版账号的简单联机方法(非网易版,仅适用于局域网)
- “我的语言极限,即是我的世界的极限。” ——《On Java》书籍推荐
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)