免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1116 | 回复: 0
打印 上一主题 下一主题

[服务应用] 第四天学习的linux的简单命令 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-07-16 19:49 |只看该作者 |倒序浏览
本帖最后由 佑拐角803 于 2013-07-16 20:02 编辑

tar命令    推荐使用相对路径
-c 创建.tar格式的包文件
-x 解开.tar格式的包文件
-v 输出详细信息
-f 表示使用归档文件
-t 列表查看包内的文件
-P 保持原文件的绝对路径
-p 保持原文件的原来属性
-C 建包或解包时进入指定的目标文件夹
-z 调用gzip 程序进行压缩或解压
-j 调用bzip2程序进行压缩或解压
tar对目录和文件都可以进行操作,gzip和bzip2只能对文件进行操作。
rm 命令
-f 强行删除文件或目录,不进行提醒
-r 递归删除整个目录树
绝对路径和相对路径
目录操作命令
pwd、cd、ls、mkdir、du
文件操作命令
touch、file、cp、rm、mv、ln
查找命令
which、whereis、locate、find
文件内容操作命令
cat、more、less、head、tail
归档及压缩命令
zip、gzip、bzip2、zcat、bzat、tar
date
date '+%F'  只输出当前日期
tar cjvf ds-`date '+%f'`.tar.bz2 ds.txt test.c ruijie/ 运用反引号把date '+%F'括起,让其自动更新压缩包的日期。
set cursorline 用vi编辑器的时候显示行号和下划线。
tr 命令  字符转换工具 只能对stdin操作,不能对文件操作
echo "abcd" | tr "a-z" "A-Z" 通过管道用tr 进行大小写替换
标准输出 1          显示器   date 1> a
标准错误输出 2   显示器    date 2> b
date 1>a 2>b     输出date的结果,错误就放在b里,正确就放在a文件
cut -f 命令
-d 指定分隔符默认是tab键
grep 在文件中查找并显示包含指定字符串的行
grep "^#" file  在文件中查找以#开头的行
$() 相当于 反引号``
^ 是元字符
正则表达式由下列元素构成  任        意字        符串用.*表示   a* 表示*前面有多个a
sed 's/^abc/def/' /etc/sysconfig/seliunx      在这个/etc/sysconfig/seliunx里用sed 's/        /        /'        来替换,这是是把以所有abc开头的都替换成def。
[^abc] 意思是取反   echo "aub" | grep "a[^xyz]b"
[abc] 是表示一个字符
grep "\<abc\>"  表示查找这个abc单词
grep "^s" file -v 在这个文件里查找以s开头的行,并用-v去掉空白行  
-v 取反
使用 tr -d 删除字符   tr -d "abc"
使用 tr -s 压缩字符 echo “11112223” |        tr -s "123"
grep "^[[:digit:]]" file.c -v   用-v取反,取不是数字开头的行
在vim 里去掉高亮就用:noh。
[root@localhost ~]# echo "abc defa hijb xyxc" | tr "abc" "123"
123 def1 hij2 xyx3
[root@localhost ~]# echo "abc defa hijb xyzc" | tr -d "abc"
def hij xyz
root@localhost ~]# echo "abc     defa hijb      xyzc" | tr -s " "
abc defa hijb xyzc
sotr 排序命令
-r 是降序排序
-k3 是假如以第三个字段进行排序
-n  是按整数大小来排序
-t: 是表示用冒号来作为分隔符
[root@localhost ~]# ls -l | sort -k5   按第五个字段来排序
total 6504072
-rw-r--r--  1 root root                 0 Jul 16 10:26 b
-rw-r--r--  1 root root               135 Jul 11 13:24 Unsaved Document 1
-rw-r--r--  1 root root               152 Jul 11 13:24 Unsaved Document 2
-rw-r--r--  1 root root           1647616 Jul 15 07:17 chap01.ppt
-rw-------. 1 root root              1856 Jul 10 09:33 anaconda-ks.cfg


[root@localhost ~]# ls -l | sort -k5 -n   这里是按第五个字段进行排序,并用-n 来按整数大小来排序
-rw-r--r--  1 root root                 0 Jul 16 10:26 b
total 6504072
-rw-r--r--  1 root root                29 Jul 16 10:26 a
-rwxr-xr-x  1 tom  development         54 Jul 11 00:44 vnc.sh
-rw-r--r--  1 root root                99 Jul 16 15:29 file.c
-rw-r--r--  1 root root               135 Jul 11 13:24 Unsaved Document 1
-rw-r--r--  1 root root               152 Jul 11 13:24 Unsaved Document 2


uniq 删除经过排序后的数据的重复记录 通常和sort 连用
sort file | uniq -c 统计特定记录出现的次数
-u 只显示唯一的行
-d 只显示重复的行
echo "aixocm" | passwd tom        --stdin 批量设置密码 接收标准输入作为密码

建立vim test1.sh
#!/bin/bash
#comment
for i in `seq -w 20`
do
useradd user$i &>>/tmp/haha
echo "aixocm" | passwd user$i --stdin &>>/tmp/haha   批量添加用户密码并重定向到/tmp/haha那
done

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP