最最基础的linux常识
linux 是一系列系统的统称,linux是有很多版本的,且不同的版本的命令还有很多不一样的地方,当前文档做参考,如有不一样的地方可以通过对应版本再去搜索
1.如何使用windos的cmd进行ssh连接?(默认windos无ssh软件,需要安装)
安装后,配置路径 cmd输入:ssh root@xx.xx.xx.xx 输入密码连接
2.windos上使用什么工具可以连接linux?
常用软件:Xshell,MobaXterm,Putty,secureCRTt ,等等 具体可以网上找资料,企业需要规避盗版,类似的开源免费软件很多,具体使用自行百度,工具很多,找一个熟悉就够用
3.如何进行目录移动?使用cd
直接到根目录下 输入:cd /
直接进入跟目录下的某一文件夹 输入:cd /xxxx/xxxx/xxx/xx
直接到当前用户的目录下 输入:cd ~
到上一级目录 输入:cd ..
进入想要进入的文件目录 输入:cd XXXX (xxx必须为文件夹 不然会有报错提示)
4.如何查看当前所在的目录? 使用pwd (往往操作的时候需要看一下当前目录,因为可能进错地方了。。)
查看当前路径(目录):输入:pwd
5.如何重启当前的linux?使用reboot
直接输入:reboot 系统会自动重启
6.如何查看当前linux系统的版本号? 当前只接触centos,只有centos的命令
查看centos版本号 输入:rpm -q centos-release
7.如何查看当前系统的时间?date命令简单使用
输入:date 查看当前系统的时间
输入 :date -s “20210118 12:00” 修改当前系统时间
8.查看当前设备的ip
输入:ip a
或者输入:curl ip.sb
或者输入:ifconfig
9.查看当前设备开放的端口
输入:ss -antp|grep LISTEN
注意:这里会有一些疑虑 发现开放端口但是其他设备连不上 或者不同通,记得检查防火墙拦截和一些端口开放的安全组(比如阿里云设备)
10.对某一个端口进行监听. 使用nc
输入:nc -lvnp 端口号
nc 还有一种用法是检查端口是否连接通(还有curl、nmap 也可以探测 )
查看占用CPU的进程
ps H -eo pid,pcpu | sort -nk2 | tail
版本升级相关的(测试一般都会直接执行测试脚本,脚本可以是开发写的也可以是其他测试写好的shell)
1.执行升级脚本 XXX.sh
输入:./xxx.sh 或者 bash XXXx.sh
2.如果没有权限执行怎么办?给与root权限 使用su
输入: su root xxx.sh
3.如果root也没有执行权限怎么办?使用chmod 给与文件可执行权限 为了方便 这边直接给777全部
输入:chmod -R 777 XXX.sh
4.如果觉得每次使用su切换太麻烦怎么办?使用su 直接登录root
输入:su 然后输入root密码
注:有一些设备由于安全的要求 无法远程直接连接root 往往需要先连接一个较小权限的账号 后续转到root权限
5.如果需要解压升级包怎么办?使用解压工具进行解压文件
解压xxx.zip文件 输入:unzip XXX.zip
解压xxxx.tar.gz 输入:tar -xzf xxx.tar.gz
注:unzip和tar 命令属于系统内的工具,如果提示没有需要手动安装对应的工具
正常情况
ubuntu系列下使用apt:apt install xxx (如果没有更新apt需要先执行apt update、apt upgrade)
centos写了下使用:yum insatl xxx (没有更新 与ubuntu类似)
网络配置相关(一台linux安装完成以后,如何配置ip和配置成功?如何排查网络问题?)
1.如何查看当前网络配置?使用ifconfig
输入:ifconfig 查看网络 (网卡名称,ip,掩码,ipv4还是ipv6等等)
2.网络配对文件路径(centos8版本)
路径:/etc/sysconfig/network-scripts
一般路径下面会有几个文件,一般内网环境修改ip,掩码,网关即可,无需修改dns 具体修改ip教程自行百度
修改网络配置完成一般需要重启网络配置,可以使用ifconfig确认是否修改成功,如无法重启网络配置建议重启以后再次尝试
3.如何检测网络配置是否成功? ping命令
用一台其他网络的windos或者linux ping操作 ping xx.xxx.xx.xx(ping已经配好的设备 查看网络是否通,不同检查配置是否正确,网线是否插好,交换机等网络是否通)
linux配置完成以后本机ping外面已经网络正常的机器,如果可以ping通说明网络可以出去,别的设备ping不通配置设备需要看一下是否是防火墙拦截
查看防火墙信息(centos8):
输入:systemctl status firewalld 主要留意active的状态 running表示正在运行 dead 表示已关闭
关闭防火墙:systemctl stop firewalld
启动防火墙:systemctl start firewalld
文件的增删改查
1.如何创建文件夹? mkdir命令
2.如何创建文件?touch命令
3.如何复制文件?cp命令
4.如何文件改名?mv 命令
5.如何文件删除,文件夹删除 ? rm 的简单使用
删除当前目录下面全部的内容 输入:rm -rf *(千万别在大目录下尝试,会出大问题额)
删除当前目录下面的某一个文件或者文件夹:rm -rf XXXXX (rm XXX 不能删除文件夹 建议使用rm -rf)
6.如何修改文件内容? 一般文件使用vim 或者 vi
7.如何查看文件?log使用tail 一般文件使用cat,vi,vim(因为vi和vim还自带修改功能)
查看文件还可以了解一下head和tail
补充一些
linux 好玩的库 (具体了解可以单个去搜索 )
1.特效 hollywood
2.实用的监控 htop
3.日历打印 cal
4.特效 cmatrix
5.火车奔跑 sl
6.火焰特效 libaa-bin 命令行aafire
7.俄罗斯方块 bastet