linux 系统命令

网友投稿 243 2022-10-17

linux 系统命令

设置的永久的别名:

vim /root/.bashrc 进如vim 编辑下进行修改添加参数

alias s='ssh -X root@172.25.0.11' 用s来代替输入ssh -X root@172.25.0.11 使用起来比较方便,但注意,作完修改后要重新打开一个终端,才能看到新别名的软件包管理:

1.先挂载光盘:输入以下动作

mkdir /dvd

mount /dev/cdrom /dev 将光盘挂载在dvd文件上

ls /dvd/Packages 通过dvd挂载点来查看光盘中的软件安装包

2.RPM软件包管理:

~ 软件包的命名格式及解释说明如下:

vsftpd-3.0.2-10.el7.x86_64.rpm 软件名--版本----适用的系统--操作系统的框架

~RPM :Package Manager ---RPM安装包管理器:

rpm -q firefox 查询firefox软件是否安装

rpm -hiv /dvd/Packages/vsftpd/firefox 安装软件firefox(用这种方法安装软件包有局限性,如果所安装的软件包有依赖关系则安装起来比较麻烦,需要一个一个安装)

rpm -e firefox 卸载软件firefoxYum软件包仓库管理,自动解决依赖关系:

实行这个功能时需要手动写入已经配置好的服务器网址,下面为列子

服务端:classroom.example.com

软件包在服务器的存放路径

客户端:server0.example.com指定服务端的位置 /etc/yun.repos.d/*.repo (要确保这个本地路径里面没有repo结尾的文件,不然会影响服务端软件包的导入)因此需要先删除里面的文件

rm -rf /etc/yum.repos.d/* 删除本地服务端的所有文件

vim /etc/yum.repos.d/nsd.repo 编辑服务端于服务器之间的关系(nsd.repo是自己手动命名的文件)配置内容如下:

【nsd】 仓库标示

name=nsd 仓库描述信息

baseurl= (服务器软件包存放地址)

enable=1 是否启用文件(0表示不启用,1表示启用)

gpgcheck=0 是否检测软件包的签名信息(这个一般不要检测)

yum repolist 列出仓库信息 (没有报错即可)Yum仓库的使用,(我们已经建立好了仓库,现在就可以直接使用下面命令来直接安装软件包)

yum -y install 安装表示的是同意安装)

yum clean all 清除yum仓库的缓存 (有时候使用三个月左右需要清楚服务器里面的缓存日志)升级内核:(也是需要从远方服务器端下载内核软件包,然后在本地电脑来进行安装升级的)

wget wget后面跟一个远程软件包表示在本地下载内核安装包(次安装包默认下载存放的路径为当前所在路径

rpm -hiv kernel-3.10.0-123.1.2.el7.x86_64.rpm 安装内核 (安装完成后需要重启电脑)

reboot 重启电脑

根据字符串模式提取文本行– grep [选项] '匹配字符串' 文本文件...

• 常用命令选项– -v,取反匹配– -i,忽略大小写

grep 'root' /etc/passwd 获取passwed中所有包含root的文件

grep -v ‘root’ /etc/passwd 获取passwd中除了root以外的所有文件

grep -i 'ROOT' /etc/passwd -i 表示不用区分大小写

grep 'seismic' /usr/share/dict/words > /root/wordlist 把seismic文件写入到wordlist文件中

– ^word 以字符串word开头– word$ 以字符串word结尾

grep '^root' /etc/passwd 在passwd文档中找出以root开头的文件

grep 'bash$' /etc/passwd 在passwd文档中找出以bash结尾的文件

grep -v '^$' /etc/default/useradd 这个命令的意思是读取文件是筛选除来空白行,只显示有文字的行段

• 根据预设的条件递归查找对应的文件– find [目录] [条件1]--常用条件表示:

-type 类型(f 文件 , d目录 , l快捷方式) - name “文档名称” - user 用户名 - size +/-文件大小(k,M,G

find /etc/ -name "*.conf" 在etc目录下,查找所有以.conf结尾的文档

find /etc/ -type d 在etc目录下,查找所有的目录文件

find /boot -type l 在etc目录下,查找所有的快捷方式

find /boot -type f 在etc目录下,查找所有的文件

find /root/ -name "nsd" -type f 在root文件中查找包含nsd的所有内容中的文件

find /boot/ -size +20M 在boot目录下,查找大于20M的文件

find /boot/ -size -20M 在boot目录下,查找小于20M的文件

find /home -user zhangsan 在home下查找张三的用户信息

find /boot/ -size +30M -exce cp {} /opt \; 在boot文件下查找大于30M的文件,并且复制到opt目录下面

配置网络(永久配置)

一.配置永久主机名

echo ling > /etc/hostname 写入ling作为主机名

cat /etc/hostname 查看配置文件中的主机名

二.永久修改IP地址、子网掩码、网关地址

电脑网卡配置文件存放路径:/etc/sysconfig/network-scripts/ifcfg-eth0

1.显示当前网络接口(网卡)信息:

nmcli connection show

2.利用命令配置:(以下命令中的ip地址改变就可以了)

nmcli connection modify "System eth0" ipv4.method manual ipv4.addresses "172.25.0.11/24 172.25.0.254" connection.autoconnect yes

3.查看网卡配置文件内容

cat /etc/sysconfig/network-scripts/ifcfg-eth0

4.激活网卡配置

nmcli connection up 'System eth0'

三、永久修改DNS服务器地址 /etc/resolv.conf

echo nameserver 172.25.254.254 > /etc/resolv.conf 修改DNS服务器

cat /etc/resolv.conf 查看DNS服务器地址

nslookup server0.example.com 测试解析DNS

route -n 查看网关地址

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Netty分布式ByteBuf使用的底层实现方式源码解析
下一篇:短视频 SDK 架构设计实践
相关文章

 发表评论

暂时没有评论,来抢沙发吧~