没有合适的资源?快使用搜索试试~ 我知道了~
常见的linux命令, 1. tar, 2. grep,3. find,4. ssh,5. sed ,6. awk,7. vim
资源推荐
资源详情
资源评论
50 个最常用的 Unix/Linux 命令
这篇文章翻译自 http://www.thegeekstu.com/2010/11/50-
linux-commands/这些都是一些很常用的命令,这篇文章中每
个命令都有一些简单的示例说明它的用法,对于想学习 Unix/
Linux 的人,这些命令基本上都是需要掌握的:
tar grep nd ssh sed awk vim di sort export
args ls pwd cd gzip bzip2 unzip
shutdo
wn
ftp
cronta
b
service ps free top df kill rm cp mv cat
mount
chmo
d
chow
n
passw
d
mkdir ifcong
unam
e
whereis
whati
s
locate
man tail less su
mysq
l
yum rpm ping date wget
1. tar
创建一个新的 tar 文件
$ tar cvf archive_name.tar dirname/
解压 tar 文件
$ tar xvf archive_name.tar
查看 tar 文件
$ tar tvf archive_name.tar
2. grep
在文件中查找字符串(不区分大小写)
$ grep -i "the" demo_le
输出成功匹配的行,以及该行之后的三行
$ grep -A 3 -i "example" demo_text
在一个文件夹中递归查询包含指定字符串的文件
$ grep -r "ramesh" *
3. nd
查找指定文件名的文件(不区分大小写)
$ nd -iname "MyProgram.c"
对找到的文件执行某个命令
$ nd -iname "MyProgram.c" -exec md5sum {} \;
查找 home 目录下的所有空文件
$ nd ~ -empty
4. ssh
登录到远程主机
$ ssh -l jsmith remotehost.example.com
调试 ssh 客户端
$ ssh -v -l jsmith remotehost.example.com
显示 ssh 客户端版本
$ ssh -V
5. sed
当你将 Dos 系统中的文件复制到 Unix/Linux 后,这个文件每行都会以\r\n 结尾,
sed 可以轻易将其转换为 Unix 格式的文件,使用\n 结尾的文件
$ sed 's/.$//' lename
反转文件内容并输出
$ sed -n '1!G; h; p' lename
为非空行添加行号
$ sed '/./=' thegeekstu.txt | sed 'N; s/\n/ /'
6. awk
删除重复行
$ awk '!($0 in array) { array[$0]; print}' temp
打印/etc/passwd 中所有包含同样的 uid 和 gid 的行
$ awk -F ':' '$3=$4' /etc/passwd
打印文件中的指定部分的字段
$ awk '{print $2,$5;}' employee.txt
7. vim
打开文件并跳到第 10 行
$ vim +10 lename.txt
打开文件跳到第一个匹配的行
$ vim +/search-term lename.txt
以只读模式打开文件
$ vim -R /etc/passwd
8. di!
比较的时候忽略空白符
$ di -w name_list.txt name_list_new.txt
9. sort
以升序对文件内容排序
$ sort names.txt
以降序对文件内容排序
$ sort -r names.txt
以第三个字段对/etc/passwd 的内容排序
$ sort -t: -k 3n /etc/passwd | more
10. export
输出跟字符串 oracle 匹配的环境变量
$ export | grep ORCALEdeclare -x
ORACLE_BASE="/u01/app/oracle"declare -x
ORACLE_HOME="/u01/app/oracle/product/10.2.0"declare -x
ORACLE_SID="med"declare -x ORACLE_TERM="xterm"
设置全局环境变量
$ export ORACLE_HOME=/u01/app/oracle/product/10.2.0
11. xargs
将所有图片文件拷贝到外部驱动器
$ ls *.jpg | xargs -n1 -i cp {} /external-hard-drive/directory
将系统中所有 jpd 文件压缩打包
$ nd / -name *.jpg -type f -print | xargs tar -cvzf images.tar.gz
下载文件中列出的所有 url 对应的页面
$ cat url-list.txt | xargs wget –c
12. ls
以易读的方式显示文件大小(显示为 MB,GB...)
$ ls -lh-rw-r----- 1 ramesh team-dev 8.9M Jun 12 15:27 arch-
linux.txt.gz
以最后修改时间升序列出文件
$ ls -ltr
在文件名后面显示文件类型
剩余21页未读,继续阅读
资源评论
qq_42870851
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2%EF%BC%9A%E9%99%95%E8%A5%BF%E
- yyspdz62_944.apk
- SAP公司间采购EDI配置-如何触发自动MIRO.docx
- python197基于图像识别的仪表实时监控系统.rar
- python196基于循环神经网络的情感分类系统.rar
- I2C驱动SHT30温湿度传感器和LCD12864使用例程(RSCG12864B)
- python193中学地理-中国的江河湖泊教学网(django).rar
- python191基于时间序列分析的大气污染预测软件(django).rar
- python190基于人脸识别智能化小区门禁管理系统.rar
- python189某医院体检挂号系统.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功