首页 文章 精选 留言 我的

精选列表

搜索[linux],共10008篇文章
优秀的个人博客,低调大师

linux网络管理

一.IP 基础知识 ipv4 IP地址长度为二进制32位,4个一组,以10进制数表示 172.25.0.10(IP地址)/255.255.255.0(子网掩码) 子网掩码限制了网络的范围,255对应的IP位是网络位,0对应的IP位是主机位 二.配置IP 1.图形界面修改nm-connection-editor 修改后的ip地址 2.文本化图形修改nmtui 3.命令修改 nmcli connection add type ethern etcon-name 名称 ifname eth0 autoconnect yes 添加动态网络 nmcli connection add type ethernet con-name 名称 ifname eth0 ip4 ip/24 添加静态网络 nmcli connection delete westos 删除westos链接 nmcli connection show 显示所有网络链接 nmcli connection down westos 关闭指定链接 nmcli connection up westos 开启指定链接 nmcli connection modify "westos" ipv4.addresses newip/24 改变wetos的ip nmcli connection modify "westos" ipv4.method <auto|manual> 改变westos的工作方式为动态或者静态 nmcli device connect eth0 开启设备 nmcli device disconnect eth0 关闭设备 nmcli device show 显示设备信息 nmcli device status 显示设备状态 4.修改配置文件 vim /etc/sysconfig/network-scripts/ifcfg-名称 dhcp 动态获取 static|none 静态网络 增加网关和DNS gateway 网关 1.路由器 主要功能是用来作nat的 dnat 目的地地址转换 snat 源地址转换 2.网关 路由器上和自己处在同一个网段的那个ip 3.设定网关 systemctl stop NetwrokManager vim /etc/sysconfig/network 全局网关 GATEWAY=网关ip vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件 网卡接口网关 GATEWAY=网关ip systemctl restart netwrok route -n 查询网关 Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 (网关)172.25.0.254 0.0.0.0 UG 0 0 0 eth0 172.25.0.0 0.0.0.0 255.255.255.0 U 0 0 dns 1.dns dns是一台服务器 这台服务器提供了回答客户主机名和ip对应关系的功能 2.设定dns vim /etc/resolv.conf nameserver dns服务器ip vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件 DNS1=dns服务器ip 3.本地解析文件 vim /etc/hosts ip 主机名称 4.本地解析文件和dns读取的优先级调整 /etc/nsswitch.conf 38 #hosts: db files nisplus nis dns 39 hosts: files dns files代表本地解析文件,dns代表dns服务器,那个在前面那个优先

优秀的个人博客,低调大师

linux安装jdk

本文介绍的是使用yum方式安装jdk,想要用其他方式绕行。 1.查看yum中管理的可用的JDK软件包列表: yum search java | grep -i --color JDK 结果如下图所示: image 2.选择合适版本,安装jdk,本人选择的是java-1.8.0-openjdk-devel.x86_64 yum install java-1.8.0-openjdk-devel.x86_64 3配置环境变量,打开etc文件下profile vi /etc/profile 在文件内添加 export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.71-2.b15.el7_2.x86_64 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin 保存关闭后,执行,让配置生效: source /etc/profile 然后分别输入下面命令确认jdk是否安装成功: java image javac image java -version image 能显示以上信息,就说明安装成功了。 个人网站:https://dalaoyang.cn

优秀的个人博客,低调大师

linux svn 使用

svn add values/strings.xml //--添加 svn st //--查看状态 svn ci //--提交 svn ci -m "svn ci, permission" 1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn: // 192.168 . 1.1 / pro / domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add * .php(添加当前目录下所有的php文件) 3、将改动的文件提交到版本库 svn commit -m"LogMessage"[-N][--no-unlock] PATH(如果选择了保持锁,就使用--no-unlock开关) 例如:svn commit -m"add test file for my test" test.php 简写:svn ci 4、加锁/解锁 svn lock -m " LockMessage " [ --force ] PATH 例如:svn lock -m " lock test file " test.phpsvn unlock PATH 5、更新到某个版本 svn update -rm path 例如: svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。 svn update -r 200 test.php(将版本库中的文件test.php还原到版本200) svn update test.php(更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svn resolved,最后再提交commit) 简写:svn up 6、查看文件或者目录状态 1 )svn status path(目录下的文件和子目录的状态,正常状态不显示) 【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】 2 )svn status -v path(显示文件和子目录状态) 第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。 注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。 简写:svn st 7、删除文件 svn delete path -m " delete test fle " 例如:svn delete svn:// 192.168.1.1 /pro/domain/test.php -m " delete test file " 或者直接svn delete test.php 然后再svn ci -m 'delete test file‘,推荐使用这种 简写:svn (del, remove, rm) 8、查看日志 svn log path 例如:svn log test.php 显示这个文件的所有修改记录,及其版本号的变化 9、查看文件详细信息 svn info path 例如:svn info test.php 10、比较差异 svn diff path(将修改的文件与基础版本比较) 例如:svn diff test.phpsvn diff -r m:n path(对版本m和版本n比较差异) 例如:svn diff -r 200:201 test.php 简写:svn di 11、将两个版本之间的差异合并到当前文件 svn merge -r m:n path 例如:svn merge -r 200 : 205 test.php(将版本200与205之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下) 12、SVN 帮助 svn help svn help ci ------------------------------------------------------------------------------ 以上是常用命令,下面写几个不经常用的 ------------------------------------------------------------------------------来 13、版本库下的文件和目录列表 svn listpath 显示path目录下的所有属于版本库的文件和目录 简写:svn ls 14、创建纳入版本控制下的新目录 svn mkdir: 创建纳入版本控制下的新目录。 用法: 1、mkdir PATH... 2、mkdir URL... 创建版本控制的目录。 1、每一个以工作副本 PATH 指定的目录,都会创建在本地端,并且加入新增 调度,以待下一次的提交。 2、每个以URL指定的目录,都会透过立即提交于仓库中创建。 在这两个情况下,所有的中间目录都必须事先存在。 15、恢复本地修改 svn revert: 恢复原始未改变的工作副本文件 (恢复大部份的本地修改)。revert: 用法: revert PATH... 注意: 本子命令不会存取网络,并且会解除冲突的状况。但是它不会恢复 被删除的目录 16、代码库URL变更 svn switch (sw): 更新工作副本至不同的URL。 用法: 1、switch URL [PATH] 2、switch --relocate FROM TO [PATH...] 1、更新你的工作副本,映射到一个新的URL,其行为跟“svn update”很像,也会将 服务器上文件与本地文件合并。这是将工作副本对应到同一仓库中某个分支或者标记的 方法。 2、改写工作副本的URL元数据,以反映单纯的URL上的改变。当仓库的根URL变动 (比如方案名或是主机名称变动),但是工作副本仍旧对映到同一仓库的同一目录时使用 这个命令更新工作副本与仓库的对应关系。 17、解决冲突 svn resolved: 移除工作副本的目录或文件的“冲突”状态。 用法: resolved PATH... 注意: 本子命令不会依语法来解决冲突或是移除冲突标记;它只是移除冲突的 相关文件,然后让 PATH 可以再次提交。 本文转自wanqi博客园博客,原文链接:http://www.cnblogs.com/wanqieddy/archive/2011/06/09/2076783.html如需转载请自行联系原作者

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

JDK

JDK

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。