常用命令参考
使用笔记
查看CentOS系统版本
rpm –query centos-release
cat /etc/centos-release
cat /etc/redhat-release
cat /etc/os-release
常用的命令
开启简易的端口,通过 ip 访问查看该目录下的文件:python -m SimpleHTTPServer 8410
查看 IP: ifconfig
查看执行路径: which someCommand
,查看所有的执行路径:which -a ruby
path list: /etc/paths
在 ~/.zshrc
中增加 export
记录,类似 export PATH=${PATH}:~/Library/Android/sdk/tools:~/Library/Android/sdk/platform-tools
然后执行 source ~/.zshrc
即可。
查看当前用户:whoami
导出执行路径:PATH=/home/optiman2/phantomjs/bin:$PATH
计算 MD5 哈希值:md5sum your-file.tar.gz
列出指定的端口的使用情况: lsof -n -i4TCP:8081
强制杀死进程:kill -9 SOME_PID
安装字体(CentOS install fonts):
查看字体: fc-list
查看字体文件:fc-list : file
字体安装: fc-cache -f /usr/share/fonts/
,会把 (either /usr/share/fonts/local/ or /home/
文件下载:
wget /tmp/myfile ‘http://www.google.com/logo.jpg’
curl -o /tmp/myfile ‘http://www.google.com/logo.jpg’
解压缩:
unzip package.zip -d /opt
To compress a file with zip, type the following:
zip -r filename.zip files
查找:
$ find ./test -name "*.php"
./test/subdir/how.php
./test/cool.php
link: http://www.binarytides.com/linux-find-command-examples/
排序、去重:
cat <your file> | sort | uniq
查看文件大小
The Linux “du” (Disk Usage) is a standard Unix/Linux command, used to check the information of disk usage of files and directories on a machine.
du -sh directory_name
// Gives you the summarized(-s) size of the directory in human readable(-h) format. Including -h option in any of the above commands (for Ex: ls -lh * or du -sh) will give you size in human readable format (kb, mb,gb
, …)du -bsh *
// 插卡当前目录下所有文件大小,s
代表size,h
代表human readable(-h) format,b
代表apparent
串行执行
A pipeline is a sequence of one or more commands separated by the control operator '|'
.
[!] command1 [ | command2 ...]
, command1 命令的结果会被传到 command2 中。
文件链接命令 ln
ln命令是Linux中一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。
Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种 : 硬链接(hard link)与软链接(symbolic link),硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。
- 硬连接:
ln TARGET LINK_NAME
- 软链接:
ln -s TARGET LINK_NAME
文件搜索
- 使用文件名:
find ./src -name "*.js" -print
,使用-iname
忽略大小写。- 否定参数:
find ./src ! -name "*.js"
- 否定参数:
- 使用正则:
find ./src -regex ".*\.md$"
日志查看
- 查看实时日志:
tail -f file
或者tail -F file
- 显示文件最后
行:`tail -n file`
grep
- 搜索包含特定内容的文本行:
grep pattern filename
- 忽略大小写:
grep -i "TExt" file.txt
- 忽略大小写:
Robin on April 20, 2017 Thursday