linux 命令记录

1 查询命令

1.> ubuntu dpkg -l |grep ii | grep packagename
2.> 其他 rpm -qa | grep name

2 修改目录权限(包括子目录与文件)

chmod 755 /home/yourderictoryname -R

3 杀掉8080端口

netstat -anp | grep :8080
kill pid

4 tail 命令

语法:tail [  -f ] [  -c Number |  -n Number |  -m Number |  -b Number |  -k Number ] [ File ]
作用:使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。

5 查询磁盘空间

df -lh
df 查看硬盘的总容量、已用容量与inode等 du 查看文件已用容量 df -[ikm] -i 使用i-nodes显示结果 -k 使用KB显示结果 -m 使用MB显示结果 du [-abckms] [目录名称] -a 列出

6 ln 命令

n是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。而对符号链接,则不存在这个问题。默认情况下,ln产生硬链接
当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln –s /bin/less /usr/local/bin/less   -s 是代号(symbolic)的意思。   这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又 软链接和硬链接两种,软链接就是ln –s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。   如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls –l命令去察看,就可以看到显示的link的路径了。

7 查看系统位数

1. getconf LONG_BIT 2. echo $HOSTTYPE 3. uname -a

8 sed

 1.提取imsi和其值(sed和正则表达式提取子字符串)
 cat "imsi":"460111111111111"| sed 's/.*\(imsi\).*\([0-9]\{15\}\).*/\1 \2/'
 命令解释:
 第一个.*表示通配imsi之前的数据即"(双引号)
 \(imsi\) 不解释
 第二个.*同上
 \([0-9]\{15\}\) 匹配15个数字
 第三个.* 同上
 \1 \2都是指代括号里匹配上的数据,没带括号的都忽略


你可能感兴趣的:(linux 命令记录)