08-Linux基础知识总结

08-Linux基础知识总结
系统优化

如果不关闭NetworkManager会导致什么?

网络管理有两个服务:
第一个服务:network 默认使用的 有这个服务我们才能正常使用网卡
第二个服务:NetworkManager 默认是开启的,必须关闭并且禁止开机运行
如果不关闭NetworkManager,会导致争抢网络管理的控制权,我们没有对NetworkManager配置过任何的IP地址,使用服务器过程中,IP地址会出现空。

ssh远程连接优化
1.ssh远程连接优化
ssh服务:能够让我们使用远程工具远程连接服务器
优化远程连接的速度
文件位置:
# vim /etc/ssh/sshd_config
[root@oldboyedu ~]# grep 'UseDNS' /etc/ssh/sshd_config 
UseDNS no
把sshd_config 文件的115行注释去掉 将UseDNS yes 改成UseDNS no
第二步:
重启sshd 服务
systemctl restart sshd

正向解析:将域名解析成IP地址  www.baidu.com---->10.0.0.200 #常用
反向解析:将IP地址解析成域名  10.0.0.200--->xxx.com.cn #不用

1

字符集优化
2.字符集优化
作用:可以让中文在Linux系统中正常显示
常用的字符集有两种:
第一种:UTF-8	默认的字符集
第二种:GBK 国标
系统默认的字符集必须和远程连接工具(xshell/CRT)保持一致。

查看系统字符集:
[root@oldboyedu ~]# echo $LANG
en_US.UTF-8
语言 . 字符编码

变量:用一个固定的值 表示一堆不固定的值
x=1, y=x+1

修改语言为中文:
临时修改:
[root@oldboyedu ~]# LANG='zh_CN.UTF-8'
永久修改需要修改配置文件
cat /etc/locale.conf 中的LANG变量
 
查看命令的绝对路径:
[root@oldboyedu ~]# which pwd
/usr/bin/pwd

3.PATH变量
作用:在我们执行命令的时候使用PATH变量中的路径
[root@oldboyedu ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

命令的执行流程:
1.用户输入命令
2.系统会自动查找PATH中的路径是否有用户输入的命令
3.如果路径中存在用户执行的命令,则自动执行命令返回结果
4.如果路径中不存在用户执行的命令,提示command not found

案例1.
第一步:将touch命令移动到/opt目录下
先查看touch命令的路径
[root@oldboyedu ~]# which touch
/usr/bin/touch
把touch命令移动到/opt目录下
[root@oldboyedu ~]# mv /usr/bin/touch /opt
[root@oldboyedu ~]# ll /opt/
total 64
-rwxr-xr-x. 1 root root 62480 Aug 20  2019 touch
再在当前的路径下创建文件,发现touch命令不存在
[root@oldboyedu ~]# touch a.tx
-bash: touch: command not found
使用命令的绝对路径进行创建,可以成功创建
[root@oldboyedu ~]# /opt/touch a.txt

解决:1.可以将touch命令移动回至命令存在的目录里/usr/bin/

2.可以将touch的路径加入到PATH路径中
[root@oldboyedu ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@oldboyedu ~]# 
[root@oldboyedu ~]# PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/'
[root@oldboyedu ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/
[root@oldboyedu ~]# touch b.txt
[root@oldboyedu ~]# ll
total 4
-rw-r--r--. 1 root root   0 Mar 11 19:06 a.txt
-rw-r--r--. 1 root root   0 Mar 11 19:14 b.txt
drwxr-xr-x. 4 root root  32 Mar  7 21:04 oldboy
-rw-r--r--. 1 root root 944 Mar  7 20:51 passwd

将变量写入/etc/profile变量文件,永久使/opt/touch命令生效
/etc/profile变量文件
作用:每次开机或者每次使用xshell远程连接都会自动执行里面的环境变量

命令:
1.shutdown		#关机 
init 0			#关机
poweroff		#关机
reboot			#重启
init 6			#重启
shutdown -r		#重启
pwd				#查看路径
cd 
	cd 直接回车
	cd ~
	cd -
	cd .	#当前目录
	cd ..
history		#查看历史命令
ls		#列表
	ls -l 		#详细信息
	ls -a		#所有
	ls -d		#目录本身的信息
tree
	tree -L 1	#层级
cat		#查看文件 文件合并
	cat -n #显示行号
	cat -A #显示以什么字符结尾,在结尾后加上$
touch		#创建文件
mkdir		#创建目录
	mkdir -p #递归创建
cp		#复制文件
	cp -r	#目录递归复制
mv 	#移动
rm
	rm -r	#递归删除
	rm -f	#删除不提示

vim 		#编辑文件
echo 		#输出到屏幕
seq 		#生成序列
xargs		#
	xargs -n #按n列显示内容

less		#一页一页的显示
head 		#默认显示头部前10行
	head -n #显示头部n行
tail		#默认显示尾部10
	tail -f #实时显示文件内容
	tail -n #显示后n行
	tail -F #文件不存在仍可以监控
tailf
grep 	#模糊过滤文件内容
	grep -w #精确过滤
blkid	#查看UUID 
lscpu	#查看cpu
free 	#查看内存
	free -h
df		#查看磁盘信息
	df -h
uptime		#查看负载
w			#查看系统负载及登录信息
whoami		#查看当前登录用户
which		#查看命令位置
wc -l		#统计行数
wc -L		#统计长度
sort		#排序
	sort -n	#按数字的正序排
	sort -r	#逆序排序
	sort -rn #按照数字的逆序排序
    sort -k	 #指定列排序
    sort -rnk 2 #对第二列进行数字倒序排列
uniq		#去重统计
	uniq -c	#去重统计个数
yum reporlist #查看仓库
yum list	#查看仓库里所有的软件
systemctl start 服务
systemctl stop 服务

hostnamectl		#设置主机名称
hostname		#显示主机名称
ping 		#看网络连通性
nslookup	#查看dns解析
wget		#下载
ip			#显示ip信息
ifconfig	#查看网卡信息
iproute		#查看网关
ntpdate		#时间同步
diff		#比对文件内容不同
mount		#挂载
umount 		#卸载


    

>  标准正确输出重定向
>> 标准正确追加输出重定向
2>	标准错误输出重定向
2>> 标准错误追加输出重定向
{1..10}

查看公司出口IP地址:
[root@oldboyedu ~]# curl cip.cc
IP	: 221.218.209.249
地址	: 中国  北京
运营商	: 联通

数据二	: 北京市海淀区 | 联通

数据三	: 中国北京北京市 | 联通

URL	: http://www.cip.cc/221.218.209.249


telnet 10.0.0.200 22		#使用telnet命令测试一下 10.0.0.200 的22端口有没有开启
[c:\~]$ telnet 10.0.0.200 22

Connecting to 10.0.0.200:22...
Connection established.				#表示连接已经建立
To escape to local shell, press 'Ctrl+Alt+]'.
SSH-2.0-OpenSSH_7.4		#ssh服务版本号

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

atomLg

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值