共 426 篇文章

标签:技术文档 第16页

Linux 常用文本处理命令和vim文本编辑器-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

Linux 常用文本处理命令和vim文本编辑器

今天,来介绍几个常用文本处理命令和vim文本编辑器 day3–常用文本处理命令和vim文本编辑器   col,用于过滤控制字符,-b过滤掉所有控制字符,这个命令并不常用,但可以使用man 命令名| col -b >help.txt 导出一份帮助文档。|是管道符,用于把前面的执行结果经由一个“管道”送给后方 man ls | col -b > ls_help                          #把ls命令的帮助文档导出   cut命令从每一行剪切掉字节,并写至标准输出 cut -b #以字节为单位进行分割 cut -b "1,3" #输出第一个和第三个字节 cut -c #以字符为单位进行分割 cut -d #定义分隔符,需要和-f一起使用 cut -f #配合-d使用,输出字段 cut -output-delimiter='分隔符' #将分隔符替换为自己的分隔符   wc统计命令 wc -c #显示字节数 wc -l #显示行号 wc -w #显示字数   练习:使用管道符 wc统计命令和cut命令来统计出文件的字符数,并打印到屏幕      echo命令,输出 echo -n #不换行输出   head -n,查看文件前n行,默认10行   tail -n,查看文件后n行,默认10行   练习:使用head和tail配合管道符,输出/var/log/message倒数10到15行内容   cat 查看文件信息   more 以一页一页的形式显示出文件信息,空格是下一页,b键会往回一页显示   less,使用less可以随意浏览文件   sort排序 sort -b #忽略每行开始的空格字符 sort -c #检查文件是否按照顺序排序 sort -f #将小写字母视为大写字母 sort -o 输出文件 #将结果存入指定文件 sort -r #以相反顺序排序 sort -n      #按照数值大小排序 sort -t分隔符   #指定分隔符   示例:       uniq 去除重复的行   示例:(前面的数字表示一共出现了几次)        当重复的行不相邻时,uniq是不起作用的,于是需要配合sort来使用去除重复的行   练习:使用uniq,sort来去除不相邻重复的行      tr命令对标准输入的字符进行替换 echo "hello,fissure" | tr 'a-z' 'A-Z' #将小写转化为大写 vim文本编辑器   vim是一个方便的编辑器,对于程序开发,脚本的编写来说是一把利器。   vim分为三种模式:命令模式,输入模式,底边模式   最小安装是没有vim这个包的,我们需要安装 sudo apt-get install vim-gtk #Ubuntu yum install vim -y #CentOS   安装成功后,我们输入命令 vim day03.txt   此时我们就进入了命令模式,此状态下无法输入,可以为vim传递命令,a或i切换到输入模式   我们在命令模式下敲冒号:,就进入了底边模式,底边模式下q为退出程序,w为保存文件,wq退出程序,以上命令后面加感叹号!代表强制执行   vim命令模式下常用快捷键...

技术分享
Ubuntu下Subversion(SVN)的快速安装与配置详解-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

Ubuntu下Subversion(SVN)的快速安装与配置详解

如果你是一个软件开发者,你一定对Subversion不会感到陌生。Subversion是一个自由开源的版本控制系统。在Subversion管理下,文件和目录可以超越时空。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况,这样就可以借此将数据恢复到以前的版本,并可以查看数据的更改细节。正因为如此,许多人将版本控制系统当作一种神奇的“时间机器”。 如何快速搭建Subversion服务 本文介绍的是如何在Ubuntu下通过URLOS快速搭建Subversion服务,没有复杂的命令行,一键安装。 首先,安装ULROS: curl -LO www.urlos.com/siu && sh siu 安装成功后,通过http://ip:9968进行访问,使用默认账号密码登录URLOS。 在应用市场中搜索“Subversion”,找到Subversion后,点击安装: 在基本信息中填写服务名称,选择运行节点,填写端口号: 在设置SSH参数中输入一个SSH密码,注意这里不是服务器的SSH: 设置完成后点击提交按钮即可。到这里Subversion服务就搭建完成了。 如何使用Subversion 我们可以使用SVN客户端访问地址:svn://ip/project, 默认账户:admin 密码:urlos520; 输入svn://ip/project 浏览版本库,然后向版本库中添加一个文件 输入用户名:admin,密码:urlos520 文件添加成功 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

技术分享

Centos7搭建主从DNS服务器的教程

1、准备 例:两台192.168.11.10(主),192.168.11.11(从),域名www.test1.com # 主从DNS服务器均需要安装bind、bind-chroot、bind-utils yum -y install bind bind-utils bind-chroot # 如果防火墙开启,配置防火墙,添加服务(防火墙已禁用则忽略) firewall-cmd --permanent --add-service=dns firewall-cmd --reload 2、主DNS服务器(192.168.11.10)配置 # 编辑配置文件 vim /etc/named.conf # 找到其中两行   listen-on port 53 { 127.0.0.1; };   allow-query { localhost; }; # 修改为   listen-on port 53 { any; };   allow-query { any; }; 3、配置正向解析 # 编辑文件/etc/named.rfc1912.zones,在末尾添加需要解析的域 zone "test1.com" IN { type master; file "data/test1.com.zone"; }; # 创建test1.com.zone解析域 vim /var/named/data/test1.com.zone   $TTL 3H   @     IN SOA test1.com. root (                         20180928 ; serial                         1D ; refresh                         1H ; retry                         1W ; expire                         3H ) ; minimum        IN   NS   @        IN   A   192.168.11.10   www   IN   A   192.168.11.10   ftp   IN   A   192.168.11.10 # 编辑/etc/resolv.conf,添加   search localdomain   nameserver 192.168.11.10 4、重启DNS服务器 # 重启named systemctl restart named # 查看状态 systemctl status named 5、检查解析是否成功...

技术分享

ubuntu配置tftp服务的步骤小结

若/etc/xinetd.d/下存在 tftp,执行下列操作 关闭 xinetd服务 $sudo service xinetdstop 删除 tftp文件 $sudo rm /etc/xinetd.d/tftp 启动 xinetd 服务 $sudo service xinetdstart 安装 tftp 客户端和服务器端 $sudo apt-getinstall tftp-hpa $sudo apt-getinstall tftpd-hpa 修改 tftpd-hpa 配置文件 $vim /etc/default/tftpd-hpa 修改 “/var/lib/tftpboot” 为 “/tftpboot” 修改 "--secure" 为 "--secure -c" 允许上传新文件 若/tftpboot 不存在,创建该目录 $sudo mkdir /tftpboot $sudo chmod 777 /tftpboot 重启 tftpd-hpa 服务 $sudo service tftpd-hpa restart 若服务重启成功,能查看到相应的进程 $ps -ef |grepin.tftpd 测试 在终端执行命令: tftp 对方ip地址 下载文件:get 文件名 上传文件:put 文件名 退出:quit 至此 tftp服务已经安装完成了,下面可以对其进行一下测试。(假设在当前目录下有一个测试文件 test.txt) $tftp127.0.0.1 tftp> put test.txt Sent 1018 bytes in 0.0seconds tftp> get test.txt Received1018 bytes in 0.1 seconds tftp> quit $ 通过 get 命令,可以把当前目录下的 test.txt 文件,通过 tftp 上传到它的服务文件目录。这时,在/tftpboot 下面会出现 test.txt 文件。通过 put 命令,可以从/tftpboot 下,下载 test.txt文件。这样就验证了 tftp 服务配置的正确性。当文件上传与下载结束后,可以通过 quit 命令退出。 本篇文章到此结束,如果您有相关技术方面疑问可以联系我们技术人员远程解决,感谢大家支持本站!

技术分享

linux系统报xfs_vm_releasepage警告问题的处理方法

问题说明 最近的几台机器在同一天的不同时段都出现以下警告信息: Mar 26 20:55:03 host1 kernel: WARNING: at fs/xfs/xfs_aops.c:1045 xfs_vm_releasepage+0xcb/0x100 [xfs]() Mar 26 20:55:03 host1 kernel: Modules linked in: nf_conntrack_ipv4 nf_defrag_ipv4 xt_conntrack nf_conntrack iptable_filter ip_tables ebtable_filter ebtables ip6table_ filter ip6_tables devlink bridge stp llc xt_multiport sunrpc dm_mirror dm_region_hash dm_log dm_mod intel_powerclamp coretemp intel_rapl iosf_mbi kvm_intel kvm irqbypa ss crc32_pclmul ghash_clmulni_intel aesni_intel lrw gf128mul glue_helper ablk_helper cryptd iTCO_wdt iTCO_vendor_support dcdbas ipmi_devintf ipmi_si sg pcspkr ipmi_msg handler shpchp i2c_i801 lpc_ich nfit libnvdimm acpi_power_meter kgwttm(OE) xfs libcrc32c sd_mod crc_t10dif crct10dif_generic crct10dif_pclmul crct10dif_common crc32c_i ntel mgag200 drm_kms_helper igb syscopyarea sysfillrect sysimgblt ptp fb_sys_fops ttm pps_core dca ahci drm i2c_algo_bit libahci megaraid_sas i2c_core libata Mar 26 20:55:03 host1 kernel: fjes [last unloaded: nf_defrag_ipv4] Mar 26 20:55:03 host1 kernel: CPU: 10 PID: 224 Comm: kswapd0...

技术分享
Linux文件权限与群组修改命令详解-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

Linux文件权限与群组修改命令详解

在Linux中,一切皆为文件(目录也是文件),每个文件对用户具有可读(read)、可写(write)、可执行(execute)权限。目录的执行操作表示是否有权限进入该目录,文件的可执行表示是否可以运行该文件。文件都会从属于一个用户和一个用户组,每个文件针对文件的拥有者、所属组以及其他用户组具有特定的权限。 如上图,除去第一个表示文件类型的字符外,后面的字符均以三个为一组,是『rwx』 的三个参数的组合。[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。同时他们也会分别对应到一个数字,[ r ]对应4,[ w ]对应2,[ x ]对应1,这些数字在修改文件权限的时候可以用到,如果没有[ rwx ]中的某个权限,就会用减号[ – ]替代。 第一组是文件拥有者对该文件的操作权限,第二组是文件所属组对该文件的操作权限,第三组是其他组的用户对该文件的操作权限。举例说明: 有一个文件的权限数据为『rwxr-xr–』,那么前3个字符表示文件的拥有者可以对文件进行读、写、执行三个操作,中间3个字符表示该文件的所属组可以对文件进行读和执行操作,最后3个字符表示其他群组的用户只能对该文件进行读操作。 更改文件权限:chmod 更改文件权限使用命令 chmod ,一个文件的权限对应3种用户(自己、组、其他人)的读写执行共有9个,三个为一组,把每组的权限相加得到一个数字,例如[rwxrwx—]对应的数字是: owner = rwx = 4+2+1 = 7 group = rwx = 4+2+1 = 7 others= --- = 0+0+0 = 0 只要用户对文件有写权限,那么该用户就可以更新其他用户对该文件的操作权限,命令: chmod [-R] xyz 文件或目录 xyz:分别对应三类用户权限值相加的和。 -R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更 例如: [root@www ~]# ls -al .bashrc -rw-r--r-- 1 root root 395 Jul 4 11:45 .bashrc [root@www ~]# chmod 777 .bashrc # 更改为所有用户都可以读写执行 [root@www ~]# ls -al .bashrc -rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc chmod 除了可以使用数字的方式变更文件的权限之外,还可以使用符号来改变文件权限,u、 g、o、a分别是user、group、others、all(所有用户)的简写,r 、w、x 分别是read、write、execute 的简写,那么chmod可以接收这些简写字符来变更文件权限。 u g +(增加) r chmod o -(除去) w 文件或目录 a =(赋值) x 例如: # 给自己读写执行权限,给用户组和其他人读和执行操作 chmod u=rwx,go=rx .bashrc # 给所有用户追加写权限 chmod a+w .bashrc #...

技术分享
Ubuntu18.04.2下安装 RTX2080 Nvidia显卡驱动的方法-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

Ubuntu18.04.2下安装 RTX2080 Nvidia显卡驱动的方法

不久前入手了蓝天P870TM1G准系统,配置如下: 1. Z370主板 2. i9-9900k桌面处理器 3. RTX2080移动版 由于显卡太新的缘故,安装Ubuntu16.04时,试了好多版本,只有16.04.6能顺利安装,可是继续安装Nvidia显卡驱动时各种失败,最后重装了18.04.2版本。接着尝试安装显卡驱动。 通常情况下在使用命令 sudo apt-get update, sudo apt-get upgrade 后,就可以在 Software & Updates 里面的Additional drivers 中看到驱动选项,或者通过命令 sudo ubuntu-drivers autoinstall 即可安装,可是RTX2080显卡太新了,Additional Drivers 里面找不到相关驱动,换成其他软件下载源也无济于事。 找到一种方法试了下,顺利安装,相当顺利,赶紧记下来以备后用。 1. 更新apt-get 源列表 sudo apt-get update sudo apt-get upgrade 2. 添加驱动到库并更新 sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update 这样就可以在Additional Drivers 里面找到对应的驱动选项了,选择相应的Nvidia驱动,然后点击Apply Changes,等待安装完,点击Restart。 重启后终端输入:nvidia-settings 就可以看到显卡成功安装后的信息了。 Enjoy it. 总结 以上所述是小编给大家介绍的Ubuntu18.04.2下安装 RTX2080 Nvidia显卡驱动的方法   ,大家如有疑问可以留言,或者联系站长。感谢亲们支持!!! 如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

技术分享
kali linux 系统版本的查看方法-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

kali linux 系统版本的查看方法

1. kali linux 系统版本查看 命令:cat /etc/issue 2. kali linux系统内核信息查看 命令:uname -a 以上这篇kali linux 系统版本的查看方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

技术分享

Ubuntu18 给terminal改个漂亮的命令行提示符的方法

重新安装了VMware和Ubuntu,但是命令行提示符太单调,不美观,如何更改呢。于是在网上巴拉巴拉搜寻一番。 1.更改PS1环境变量,这俩都可以,我选择第一个: export PS1="\[\033[01;31m\]\u\[\033[00m\]@\[\033[01;32m\]\h\[\033[00m\][\[\033[01;33m\]\t\[\033[00m\]]:\[\033[01;34m\]\w\[\033[00m\]$ " export PS1="\[\e[32;1m\][\[\e[33;1m\]\u\[\e[31;1m\]@\[\e[33;1m\]\h \[\e[36;1m\]\w\[\e[32;1m\]]\[\e[34;1m\]\$ \[\e[0m\]" 2.在普通用户下 ls-all,选择.bashrc在文件最后插入上面的export PS1=代码,然后输入以下命令即可生效。  source ./.bashrc 3.再修改root下的PS1,使用网上的方法在/etc/profile文件最后插入export PS1再source可以生效,但是每次在xshell使用root连接都需要再次source很麻烦。 这时,可以在root下的root目录找到.bashrc文件,把PS1添加进去,再source ./.bashrc,即可每次连接生效。 为了区分root与普通用户,需要把$改成#: export PS1="\[\033[01;31m\]\u\[\033[00m\]@\[\033[01;32m\]\h\[\033[00m\][\[\033[01;33m\]\t\[\033[00m\]]:\[\033[01;34m\]\w\[\033[00m\]# " 总结 以上所述是小编给大家介绍的Ubuntu18 给terminal改个漂亮的命令行提示符的方法,大家如有疑问可以留言,或者联系站长。感谢亲们支持!!! 如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

技术分享

Linux 在线安装软件 gcc在线安装的操作方法

Linux在线安装相关命令: yum install:全部安装 yum install <程序包>:安装指定的程序包 yum groupinsall <程序组>:安装程序组 yum -y update:升级所有包,改变软件设置和系统设置,系统版本、内核都升级 yum -y upgrade:升级所有包,不改变软件设置和系统设置,系统版本升级,内核不升级 yum update <程序包>:更新指定的程序包 yum check-update:检查可更新的程序 yum upgrade <程序包>:升级指定的程序包 yum info <程序包>:显示程序包的信息 yum list:显示所有已经安装和可以安装的程序包 yum list <程序包>:显示指定程序包安装情况 yum groupinfo <程序组>:显示程序组的信息 yum search <关键字>:根据关键字查找程序包 yum remove/erase <程序包>:删除程序包 yum groupremove <程序组>:删除程序组 yum deplist <程序包>:查看程序包依赖情况 yum clean <程序包>:清除缓存目录中的程序包 yum clean headers:清除缓存目录下的rpm头文件 ——————-测试网络 [root@bogon bin]# ping www.baidu.com PING www.a.shifen.com (163.177.151.110) 56(84) bytes of data. 64 bytes from 163.177.151.110: icmp_seq=1 ttl=128 time=8.34 ms 64 bytes from 163.177.151.110: icmp_seq=2 ttl=128 time=9.35 ms 64 bytes from 163.177.151.110: icmp_seq=3 ttl=128 time=9.18 ms 64 bytes from 163.177.151.110: icmp_seq=4 ttl=128 time=8.55 ms 64 bytes from 163.177.151.110: icmp_seq=5 ttl=128 time=8.74 ms 64 bytes from 163.177.151.110: icmp_seq=6 ttl=128 time=10.0 ms 64 bytes from 163.177.151.110: icmp_seq=7 ttl=128 time=9.00 ms...

技术分享