Linux
杂货铺的小掌柜
这个作者很懒,什么都没留下…
展开
-
Linux系统中的at命令的用法
1、启动atd服务 # /etc/init.d/atd restart # chkconfig atd on2、at命令的运作方式 并不是每个用户都可以使用at命令的,究竟哪些用户可以使用at命令,和下面两个文件有关: /etc/at.allow /etc/at.deny 首先,系统查找原创 2016-07-22 17:37:31 · 2985 阅读 · 0 评论 -
个人学习笔记--sed命令(进阶篇)
本文讲解linux系统中非常重要的一个工具–sed的常见用法。sed:stream editor 一次只读一行,只处理一行,不对源文件做处理,只输出到屏幕上,行编辑器,流编辑器,非交互式格式: sed [options] “script” file …选项: -n:静默模式,不输出模式空间内的内容; 默认情况下会打印空间模式的内容–>原来的内容和新的内容都原创 2016-08-02 13:36:14 · 410 阅读 · 0 评论 -
tar、zip、gzip、bzip2等命令的常见用法
压缩.gz 格式 gzip + 源文件 –压缩(源文件自动删除) gunzip + 源文件 –解压缩(源文件自动删除).bz2 格式 bzip2 + 源文件 –压缩(源文件自动删除) bunzip2 + 源文件 –解压缩(源文件自动删除).zip 格式 zip + 目的文件名 + 源文件 –压缩(源文件保留) zip -r 目的文件名 + 源文件 unzip + 源原创 2016-07-19 13:25:52 · 957 阅读 · 0 评论 -
rpm命令常见用法
rpm + -ivh + rpm包名 –安装rpm包 | rpm -ivh ypserv-2.19-26.e16.i686.rpmrpm -Uvh rpm包名 –升级一个包 | rpm -Uvh ypserv-2.19-26.e16.i686.rpmrpm -q ypserv(例子) –查看一个包是否已经安装 | 不需要版本号等!!rpm -qa [| wc -l] –查看系统中安装了哪些原创 2016-07-19 13:16:56 · 474 阅读 · 0 评论 -
配置本地yum源安装软件
使用yum命令安装软件的时候,yum会到根据yum源配置查找软件包。很多情况下,我们本机是没有所需的软件包的,那么,yum就会到网络上下载。如果网速特别慢的话,下载当然很不方便了。另外,试想,如果我有一些常用的软件包,又碰到需要经常安装的情况,我是不是可以将这些软件包放到本地硬盘作为yum源呢。这样的话,安装不就方便多了嘛。下面是一个小例子:通过配置本地yum源安装软件。切换到这个目录: cd /原创 2016-10-06 12:24:05 · 2465 阅读 · 0 评论 -
crontab命令常见用法示例
# For details see man 4 crontabs# Example of job definition:# .---------------- minute (0 - 59) 分钟-范围是0到59# | .------------- hour (0 - 23) 小时-范围是0到23# | | .---------- day of month (1 - 31) 日-范围是1原创 2016-11-23 15:43:27 · 572 阅读 · 0 评论 -
linux开机启动程序
本文针对不熟悉shell脚本编程的小伙伴,给出一个简单但是不一定靠谱的实现Linux下程序开机自启动的方法: 我们可以使用crontab 来实现开机启动脚本或程序。(注意:不是每一个版本的crontab都支持这个) # crontab -e @roboot /home/meng/Downloads/elasticsearch/elasticsearc原创 2016-11-26 15:52:20 · 440 阅读 · 0 评论 -
利用iptables的SNAT功能实现局域网共享上网
今天,碰到一个问题:局域网内有5台机器,只有一个公网IP。现在的需求是5台机器都要能够访问外网。这可怎么办呢?当然是使用SNAT了。话虽这么说,可是,在配置的时候,竟然折腾了半天!下面好好总结一下:情景介绍:局域网内的5台机器的IP地址分别是 192.168.180.121-node1 192.168.180.122-node2 192.168.180.123-node3 192.168.原创 2016-11-22 21:31:14 · 11602 阅读 · 0 评论 -
利用iptables的DNAT功能实现流量转发
本文简单介绍一下使用iptables的DNAT功能实现外网流量到内网的转发。关于什么是DNAT,什么是SNAT,请参考其他资料。(另外,我有一篇关于使用SNAT实现内网访问外网的文章:利用iptables的SNAT功能实现局域网共享上网)实验背景介绍现在我们有一个5台机器的局域网(每台机器只有一个内网IP): 192.168.180.121-node1 192原创 2016-12-29 14:56:41 · 12163 阅读 · 0 评论 -
cannot change locale [Cannot set ... to default locale]
问题描述如下:-bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory-bash: warning: setlocale: LC_COLLATE: cannot change locale (en_US.UTF-8): No such file or dire原创 2017-03-26 22:36:36 · 534 阅读 · 0 评论 -
Linux系统中sort命令的常见用法
sort命令的使用非常简单。示例用法如下:[qs@qs sort]$ cat cargo.db ThinkPad:USA:14000:2009:X301ThinkPad:HongKong:10000:2008:T400ThinkPad:USA:8000:2007:X60HP:China:5600:2010:DM3HP:China:12000:2010:NE808SumSung:Korea原创 2016-08-08 20:14:32 · 524 阅读 · 0 评论 -
sed命令常见使用杂记
重要声明:本文是作者在学习过程中做的笔记,格式上可能不太令人满意,希望有意学习的同学谅解。(更为详细的实例演示前往作者另外两篇博客:http://blog.csdn.net/qq_17586821/article/details/52052761 和 http://blog.csdn.net/qq_17586821/article/details/52093416)sed:stream ed原创 2016-08-02 13:57:09 · 333 阅读 · 0 评论 -
grep命令和正则表达式
本文讲解grep命令和简单的正则表达式应用。格式:grep [options] 'PATTERN' file,... --color=auto grep Boot /etc/rc.d/rc.sysinit grep --color=auto Boot /etc/rc.d/rc.sysinit 模式中出现元字符,需要使用引号,单引号或者双引号都可以;如果使用变量替换,使用双原创 2016-08-02 12:32:03 · 364 阅读 · 0 评论 -
"su"命令和"su -"的不同之处
虽然说su命令的用法相当简单,但是细节问题还是要注意的。你知道su命令和su - 命令之间的细微区别吗?其实之前我也不知道(还以为是一样的呢),今天才发现,原来两者是有区别的。1 . 示例一[qs@qs ~]$ iduid=500(qs) gid=500(qs) groups=500(qs)[qs@qs ~]$ suPassword: [root@qs qs]# id(使用id命令查看确实是原创 2016-07-23 16:48:06 · 662 阅读 · 0 评论 -
Linux系统怎样增加swap分区
Linux系统怎样增加swap分区 在Linux系统中,当内存不够使用的时候,我们可以通过增加swap分区的方式来解决这个问题。具体操作如下:第一步换到root用户(使用命令su)第二步创建一个存储文件 # dd if=/dev/zero of=/swapfile1 bs=1024 count=524288 输出类似于这样: 524288+0 records in 524288+0原创 2016-07-17 12:52:00 · 493 阅读 · 0 评论 -
ACL权限实例讲解之基础一
本文讲解Linux系统中的ACL权限。 首先,我们要明白什么是ACL权限。ACL的英文说法是”access control list”,翻译为中文是”访问控制列表”的意思。其实说的就是某一特定用户对某一特定文件的操作权限。下面用2个实际的例子讲解一下: 怎样使得qs这个用户对root用户的acltest1文件有读写权限(qs这个用户和root用户不在同一个用户组里边,也就是说,对于aclte原创 2016-07-25 20:02:41 · 1183 阅读 · 0 评论 -
ACL权限实例讲解之基础二
承接前文,本文用一个实例讲解目录的ACL权限。 [qs@qs ~]$ whoami qs [qs@qs ~]$ ll -d acldir/ drwxr-xr-- 2 root root 4096 Jul 23 11:26 acldir/ #只有r权限 [qs@qs ~]$ cd acldir/ bash: cd: acldir/: Permission原创 2016-07-28 10:46:57 · 352 阅读 · 0 评论 -
个人学习笔记--sed命令(基础篇)
[qs@qs ~]$ echo "This is a test" | sed 's/test/big test/'This is a big test[qs@qs ~]$ -------[qs@qs ~]$ cat data1 The quick brown fox jumps over the lazy dog.The quick brown fox jumps over the lazy原创 2016-07-28 10:31:54 · 416 阅读 · 0 评论 -
Linux常用命令之(二)
ls /etc/passwd /etc/password 1>stdout.log 2>stderr.logls /etc/passwd /etc/password &> stdout_stderr.log 等价于 ls /etc/passwd /etc/password (此处默认1省略)>qs.log 2>&1stdin 0 | stdout 1 | stderr 2/dev/null 系原创 2016-07-19 13:01:08 · 361 阅读 · 0 评论 -
Linux常用命令之(三)
diff test /etc/passwd 对比两个文件uniq ip.txt | uniq -c ip.txt | uniq -d ip.txt 统计重复行sort ip.txt 排序输出cut -d:(指定分隔符为”:”) -f 1 (指定哪一列) /etc/passwdtype ls | type cd 查看命令类型find /etc -atime +3 查找3天之前修改过的文件f原创 2016-07-19 13:13:50 · 305 阅读 · 0 评论 -
Vim常见用法
n G 定位到第n行n Enter 向下移动n行Enter 下移一行D 删除光标到行尾的所有字符dd 删除整行n Space 光标右移n个字符Space 光标右移 Ctrl + F 向下翻页Ctrl + B 向下翻页U 撤销Ctrl + R 对撤销的撤销:e! 放弃对文件的所有更改,回到刚刚打开的状态/word 向后查找?word 向前查找x 向后删除一个字符X 向前删除一个字符1G 定位到第1行d原创 2016-07-19 13:49:59 · 434 阅读 · 0 评论 -
Linux常用命令之(一)
uname -r / 查看kernel版本2·6·32-358.e16.i686主版本号2·次版本号6(奇数发行版偶数稳定版)·修订次数32P主分区 E扩展分区fdisk -l 查看磁盘情况date 查看时间cal 查看当前日历cal 2014 / cal 09 1752history 查看命令历史pwdshutdown -r now / reboot 重启shutdown -h n原创 2016-07-19 12:59:07 · 375 阅读 · 0 评论 -
软链接的删除
假设 link 是一个软链接文件如果它指向的是一个普通文件(非目录)。 那么,删除这个文件的时候,只会删除删除软链接而不会删除原文件。如果它指向的是一个目录。那么,删除的时候有2种方式(link 或 link/)。如果删除的时候没有加上”/”,那么,只会删除软链接本身而不会删除它指向的文件。如果删除的时候加上了”/”,那么,被删除的是软链接指向的目录的子文件,软链接和它指向的目录不会被删除。(说原创 2017-04-05 15:23:10 · 1390 阅读 · 0 评论