易网时代-编程资源站
Welcome
首页
/
操作系统
/
Linux
linux awk删除文本重复行需要注意强制类型转换的问题
2017-02-06
45
希望删除IP地址前三段相同的多余重复行。测试文本如下:# cat 1.txt2.1.10.12.1.10.22.11.0.12.11.0.2如果数组下标不加引号,在这个特殊的情况下会被强制转换为数字,最终导致统计失败:# awk "BEGIN{FS=OFS="."}{if(!a[$1.$2.$3]++)print}" 1.txt2.1.10.1# awk -F "." "{a[$1.$2.$3]++;}END{for(i in a)pr...
linux sed命令互换包含指定关键字的行
2017-02-06
56
a.txt内容如下:111222baidu333444google555666交换包含baidu和包含google的行,得到:111222google333444baidu555666代码1:sed "/baidu/{:a;N;/google/!ba;s/([^ ]*) (.*) (.*)/3 2 1/}" a.txt代码1的执行过程:代码2: sed "/baidu/{:a;N;/google/{s/(^[^ ]*)(.*)( )([^ ]*$)/423...
Linux ACL基本概念及典型用法
2017-02-06
49
ACL 是什么ACL的全称是 Access Control List (访问控制列表) ,一个针对文件/目录的访问控制列表。它在UGO权限管理的基础上为文件系统提供一个额外的、更灵活的权限管理机制。它被设计为UNIX文件权限管理的一个补充。ACL允许你给任何的用户或用户组设置任何文件/目录的访问权限。ACL有什么用既然是作为UGO权限管理的补充,ACL自然要有UGO办不到或者很难办到的本事,例如:1.可以针对用户来设置权限2.可以针对用户组来设置权限3.子...
Linux怎么使用压缩和解压到指定目录的命令?
2017-02-06
139
介绍如何使用命令将文件或目录压缩和解压到指定目录下。一、命令格式:tar -zxvf 【压缩包文件名.tar.gz】 -C 【路径】/注释:解压.tar.gz格式到指定的目录下例如:tar -zxvf japan.tar.gz -C /tmp/二、命令格式:tar -jxvf 【压缩包文件名.tar.bz2】 -C 【路径】/注释:解压.tar.bz2格式到指定的目录下例如:tar -zxvf japan.tar.bz2 -C /tmp/三、压缩.tar....
Linux怎么配置双机SSH互相信任实现免密码登录?
2017-02-06
77
各位好,本篇将通过两台机器的配置介绍如何实现双向互相登录无需密码认证。本篇使用一种方式被称为"公私钥"认证的方式来进行ssh登录。"公私钥"认证方式简单的解释是:首先在客户端上创建一对公私钥(公钥文件:~/.ssh/id_rsa.pub;私钥文件:~/.ssh/id_rsa),然后把公钥放到服务器上(~/.ssh/authorized_keys),自己保留好私钥。当ssh登录时,ssh程序会发送私钥去和服务器上的公钥...
Linux做代理服务器实现步骤详解
2017-02-06
58
Linux做代理服务器实现步骤 现在用Linux做代理服务的是越来越多,本人是小菜一个对这方面是一点都不懂想找人学。可是,某此人以钱为主,本来出钱也无所谓了只要能学到东西,本事能学到手也行。 可有些人太黑,竟要我1000+RMB,我一小网管那来那么多钱,只能自己摸索了。在网上找了N多教程,照着做都不成功,可以是小弟太笨不能理解大师门的话没做好,自己又在网找了些关于iptables 资料,终于被我经弄出来了。 现在我把我的做法写出来跟大家分享。呵呵!可能...
Linux神奇漏洞:长按回车键70秒 即可轻松拿到Root权限
2017-02-06
48
一般来说获取系统Root权限是很困难的,尤其是加密系统中,但西班牙安全研究员Hector Marco、Ismael Ripoll发现,Linux系统下只需按住回车键70秒钟,就能轻松绕过系统认证,拿到Root权限,进而远程控制经过加密的Linux系统。这个问题来自Linux标准磁盘加密程序Cryptsetup的一个漏洞(CVE-2016-4484),它处理密码输入错误的时候,会允许用户多次重试输入,直到错误超过93次,程序就会给用户一个带Root权限的sh...
Linux下GitLab如何安装部署
2017-02-06
51
大家都知道GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务,下面小编为大家详细的介绍GitLab和GitLab如何安装部署。 一、GitLab 简介 现在,GitHub已经成为首选的代码托管平台。 因为它又很多很棒的功能,操作简单,几乎所有的开发者都喜欢它。Gitlab 是一个很棒的Git托管服务,几乎像GitHub一样强大。gitlab 一般作为内部私有系统使用,若公司使用 git 分布代码...
Linux下which、whereis、locate、find 区别
2017-02-06
45
我们经常在Linux要查找某个文件或命令,但不知道放在哪里了,可以使用下面的一些命令来搜索。which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查询文件名称 1、which 语法: which 可执行文件名称 例如: [root@redhat ~]# which passwd /usr/bin/passwd which是通过 PATH 环境变量到该路径内查找可执行文件,所以基本的功能...
Linux Shell 常用命令与目录分区的学习总结
2017-02-06
43
很早就想根据自己的学习规律和遗忘规律,自己总结一下Linux/Unix系统的Shell命令,一来便于自己时常查询之用,二来也分享于各位博友Linux shell是系统的用户界面,即命令行。它提供了用户与内核进行交互式操作与控制的接口,接受用户输入的命令并把它送入内核中去执行。实际上Shell是Linux/Unix系统的命令解释器,它解释了由用户输入的命令,类似于Windows系统平台下的DOS界面和命令。...
linux socket 常用函数小结
2017-02-06
44
======== TCP ======== TCP_Server socket() bind() listen() accept() write() read() close() 和shutdown() TCP_Client socket() connect() send() 和recv() close() 和shutdown() ======== UDP ======== UDP_Server socket() bind() sendto() 和recv...
Linux /bin, /sbin, /usr/bin, /usr/sbin 区别
2017-02-06
52
在linux下我们经常用到的四个应用程序的目录是:/bin、/sbin、/usr/bin、/usr/sbinbin:bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。/usr/bin:主要放置一些应用软件工具的必备执行档例如c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome...
linux 账户管理命令 useradd、groupadd使用方法
2017-02-06
64
内容提要:1. 掌握用户的 增/删/改 命令2. 掌握组的 增/删/改 命令组管理1)groupaddgroupadd 用于添加组账号。格式如下:groupadd [-g GID] GROUP其中:GROUP:是要添加的组名 -g:用于指定 GID,默认为使用当前最大的 GID 加1举例: 添加一个新组 leader# groupadd leader# grep leader /etc/groupleader:x:504:# grep leader /et...
linux GTK、KDE、Gnome、XWindows 图形界面区别介绍
2017-02-06
247
一、linux图形界面的实现只是linux下的应用程序实现图形界面(GUI)并不是linux的一部分,linux只是一个基于命令行的操作系统,linux和Xfree的关系就相当于当年的DOS和Windows 3.0一样,Windows 3.0不是独立的操作系统,它只是DOS的扩充,是DOS下的应用程序级别(GUI)的系统,不是独立的操作系统。同样XFree只是linux下的一个应用程序而已,不是系统的一部分,但是X的存在可以方便用户使用电脑。Windows...
Linux date日期格式及加减运算
2017-02-06
46
显示时间是个常用的命令,在写shell脚本中也经常会用到与日期相关文件名或时间显示。无论是Linux还是windows下都是date命令。Linux下date命令用法date [OPTION]… [+FORMAT]date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]date命令参数-d, –date=STRING 显示STRING指定的时间-f, –file=DATEF...
Linux 下使用mount命令挂载CDROM的方法
2017-02-06
115
Linux显示所有的目录都在一个目录树下,而与它们位于哪一个驱动器或硬件无关。在Linux下的磁盘内容作为子目录形式出现的,可移动介质的内容不会自动出现在这些子目录中,因此需要我们通过挂载驱动器来实现。例如:用mount命令来挂载cdrom命令:mount -t auto /dev/cdrom /mnt/cdrom这命令就是把cdrom挂载在/mnt/cdrom目录中,这里我就可以访问里面的内容了。挂载命令:homer@ubuntu: ~$ mount -...
Linux 统计代码行数的代码
2017-02-06
47
统计文件行数(单个文件):wc -l file例如:homer@ubuntu:~/workspace/Android/game$ wc -l LGameAndroid2DActivity.Java 906 LGameAndroid2DActivity.java统计目录所有文件行数(全部目录):find . -name *.java | xargs wc -l例如:homer@ubuntu:~/workspace/android$ find . -name ...
Linux shell 比较运算符详解
2017-02-06
43
运算符描述示例文件比较运算符-efilename如果filename存在,则为真[ -e /var/log/syslog ]-dfilename如果filename为目录,则为真[ -d /tmp/mydir ]-ffilename如果filename为常规文件,则为真[ -f /usr/bin/grep ]-Lfilename如果filename为符号链接,则为真[ -L /usr/bin/grep ]-rfilename如果filename可读,则为真...
Linux中通过 kill命令 杀死指定进程
2017-02-06
47
一 杀死指定进程现知道有一个curl线程正在运行,需要杀死anggang@barry$ curl -y 30 -Y 1 -m 300 -x 8.8.8.8:808 -o html_baidu http://www.baidu.com % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0...
linux静止ping的方法(服务器和防火墙方式)
2017-02-06
56
Linux服务器管理员可限制服务器禁止其它用户Ping,同时又保证Linux服务器又可以Ping其它服务器,本文将为大家具体的介绍linux静止ping的方法。首先登陆服务器终端之间执行:echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all这样就可以禁ping了。如果想恢复ping可以执行命令echo0>/proc/sys/net/ipv4/icmp_echo_ignore_all==========...
<<
11
12
13
14
15
16
17
18
19
20
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图