ln

软链接:
ln -s ~/Code/Illidan Illida
创建一个快捷方式(指针),指向原地址

硬链接:
ln -s ~/Code/Illidan Illidan

netstat

netstat -an | grep 3306
3306 替换成需要 grep 的端口号

lsof

通过 list open file 命令可以查看到当前打开文件,在 linux 中所有事物都是以文件形式存在,包括网络连接及硬件设备。
lsof -i:80
-i 参数表示网络链接,:80 指明端口号,该命令会同时列出 PID,方便 kill

ps -ef grep node

ps -ef | grep java 查找 java 进程
root 9890 9846 0 14:36 pts/0 00:00:00 grep —color=auto java
kill -9 9890

http://www.cnblogs.com/peida/archive/2012/12/19/2824418.html

rsync , rz

  • 上传文件的服务
    • 安装:yum install lrzsz
    • 使用:rz
  • 解压文件的服务
    • unzip
  • 远程服务器同步文件:
  • 上传文件的服务
    • 安装:yum install lrzsz
    • 使用:rz

chown

chown: 修改文件的所有者

Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。

chmod 777 file 和 chmod a=rwx file

777 -> rwxrwxrwx -> 该登录用户(可以用命令 id 查看)、他所在的组和其他人都有最高权限

效果相同
chmod ug=rwx,o=x file

将档案 file1.txt 的拥有者设为 users 群体的使用者 jessie :
chown jessie:users file1.txt

find

查找目录:find /(查找范围) -name ‘查找关键字’ -type d

查找文件:find /(查找范围) -name ‘查找关键字’ -print

查找文件的方法:
which nginx
locate nginx.conf

find:

查找目录:find /(查找范围) -name ‘查找关键字’ -type d
查找文件:find /(查找范围) -name 查找关键字 -print

Grep

Linux 系统中 grep 命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep 全称是 Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

$ grep ‘test’ d*
显示所有以 d 开头的文件中包含 test 的行。

$ grep ‘test’ aa bb cc
显示在 aa,bb,cc 文件中匹配 test 的行。

$ grep ‘[a-z]{5}’ aa
显示所有包含每个字符串至少有 5 个连续小写字符的字符串的行。

$ grep ‘w(es)t.\1′ aa
如果 west 被匹配,则 es 就被存储到内存中,并标记为 1,然后搜索任意个字符(.
),这些字符后面紧跟着 另外一个 es(\1),找到就显示该行。如果用 egrep 或 grep -E,就不用”\”号进行转义,直接写成’w(es)t.*\1′就可以了。

tgz tar

.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName

.tgz .tar.gz
解压:tar zxvf FileName.tar.gz

压缩:tar zcvf FileName.tar.gz DirName

.tar.xz 的解压方法:

xz -d mpfr-3.1.2.tar.xz
tar -xvf mpfr-3.1.2.tar

.zip 解压文件的服务
unzip

tail

tail -f /data/log/access.log

实时查看文件

sed

sed 是一种在线编辑器,它一次处理一行内容。

处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用 sed 命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。

接着处理下一行,这样不断重复,直到文件末尾。

文件内容并没有 改变,除非你使用重定向存储输出。

Sed 主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。

小知识 RC

rc:

  • .babelrc .vimrc .bas
  • rc -> runcom -> run command 运行

cli:

具有从档案中取出一系列命令来执行的功能
command line interface 命令行工具