1、在跟下创建一个目录,目录的名字为data

# mkdir /data
2、在data目录里创建一个文件,文件名为yunjisuan.txt

# touch /data/yunjisuan.txt
3、给yunjisuan.txt增加内容“I am studying linux”

# cd yunjisuan
# echo "I am studying linux" >> yunjisuan.txt
4、把yunjisuan.txt拷贝到根下的/tmp目录里

# cp yunjisuan.txt /tmp
5、把/data目录移动到/root目录里

# mv /data /root
6、进入/root目录下的data目录里,然后在当前目录下一次性创建文件yunjisuan01.txt、yunjisuan02.txt、yunjisuan03.txt、yunjisuan04.txt

# touch yunjisuan{01..04}.txt
7、回到root用户的家目录里,一次性删除当前目录下的data目录里的所有文件,但唯独保留yunjisuan03.txt不删

(1)# cd ~
# rm -rf `ls | grep -v "yunjisuan03"`
(2)# find . -type f ! -name "yunjisuan03" | xargs rm -rf
(3)# ls | grep -v "yunjisuan03" | xargs rm -rf
8、返回上级目录,并删除当前目录下的data目录

# rm -rf /data
9、已知当前目录,有若干文件和目录,一次性删除以.sh结尾的所有文件

(1)# find -type f -name "*.sh" | xargs rm -rf
(2)# find -type f -name "*.sh" -exec rm -rf {} \;
10、已知当前目录,有若干文件和目录,一次性将所有以chen开头的目录移动到/tmp目录下

(1)# find -type d -name "chen*" | xargs -i mv {} /tmp
(2)# find -type d -name "chen*" -exec mv {} /tmp \;
11、已知/data目录里,有若干文件和目录,找到所有文件名里面含有LOL的文件,一次性复制到/mnt目录里

(1)# find -type f -name "*LOL*" | xargs -i cp {} /mnt
(2)# find -type f -name "*LOL*" -exec cp {} /mnt \;
12、已知yunjisuan.txt文件内容,保持源文件内容不变,输出内容时去掉第5行内容后,输出结果

(1)# cat yunjisuan.txt | grep -v "I am benet"

(2)# head -4 test && tail -6 test
(3)# sed '/5/d' yunjisuan.txt
(4)# awk '!/5/' yunjisuan.txt

13、创建目录/yunjisuan/test,即创建/yunjisuan目录及/yunjisuan/test目录
# mkdir -p /yunjisuan/test/
14、只查看文件ett.txt(共100行)内第20行到第30行内容

(1)# head -30 test && tail -11 test
(2)# sed -n '20,30p' ett.txt
(3)# awk 'NR>19 && NR<30' ett.txt
15、把/yunjisuan目录及其子目录下所有以扩展名.sh结尾的文件,文件中包含yunjisuan的字符串全部替换为welcome

# find /yunjisuan - type f -name "*.sh" | xargs sed -i 's#yunjisuan#welcome#g'

Linux系统常用命令示例的更多相关文章

  1. Linux系统常用命令总结

    1. 最关键的命令 manecho 2. 目录文件操作命令 ls: 查看目录下的文件信息或文件信息dir:pwd: 打印当前路径cd:改变路径mkdir:创建路径rmdir:删除路径cp:拷贝文件或目 ...

  2. Linux系统常用命令权威指南

    <一>线上查询及帮助命令(2)1.man man [选项] [命令] 查看命令帮助,命令的词典,更复杂的还有info,但不常用. #man cd-a 显示所有的手册页,不只是显示第一个-f ...

  3. 【linux】工作中linux系统常用命令操作整理

    1.Linux如何查看端口 使用lsof(list open files)命令,lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000. 或者使用n ...

  4. Linux系统常用命令汇总

    命令格式:命令 -选项 参数,例如:ls -la /usr:当有多个选项时,可以写在一起.ifconfig:查看当前机器的IP信息service network restart:重启网络服务servi ...

  5. Linux系统常用命令大全

    一.系统信息操作(备注:红色标记为常用命令,以下类推,不再赘述) arch 显示机器的处理器架构(1) uname -m   显示机器的处理器架构(2) uname -r               ...

  6. linux系统常用命令(一)

    管理 在UNIX/linux系统中,一切皆为文件:若非文件,则为进程.首先认识文件系统: linux文件系统 /var - 经常变化的(variable)文件,诸如日志或数据库等 /usr - 包含绝 ...

  7. Linux系统常用命令速查手册

    点击上方"开源Linux",选择"设为星标" 回复"学习"获取独家整理的学习资料! 系统信息 arch      #显示机器的处理器架构(1 ...

  8. Linux系统常用命令 __转载的

    1.登录linux系统命令:login 用户名   密码: 2.注销linux系统命令:logout ; 3.在linux系统中进入windows系统(图形界面)命令:Start x; 4.关闭lin ...

  9. Linux 系统常用命令汇总(三) 用户和用户组管理

    用户和用户组管理 命令 选项 注解 示例 useradd [选项] 用户名 新建用户 创建一个名为tester的用户,并指定他的UID为555,指定加入test群,指定其使用C-shell:  use ...

随机推荐

  1. (转)spring IOC、DI理解

    转自: http://www.cnblogs.com/xdp-gacl/p/4249939.html 个人理解: IOC控制反转,反转的是获取依赖对象的方式.传统的应用在存在依赖关系时,比如A依赖于B ...

  2. com.mysql.jdbc.MysqlDataTruncation: Data trunca...

    连接的是mysql数据库,插入数据时,控制台报: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for colu ...

  3. IOS 7 自定义的UIAlertView不能在iOS7上正常显示

    本文转载至 http://blog.csdn.net/hanbing861210/article/details/13614405 众所周知,当伟大的iOS7系统发布后,表扬的一堆.谩骂的也一片,而对 ...

  4. poj2396 Budget&&ZOJ1994 Budget[有源汇上下界可行流]

    Budget Time Limit: 5 Seconds      Memory Limit: 32768 KB      Special Judge We are supposed to make ...

  5. WEB安全番外第四篇--关于SQL盲注

    一.SQL盲注: 看不到回显的,无法从返回直接读取到数据库内容的对数据的猜解,属于盲注. 二.第一种--基于布尔类型的盲注: 这种很简单,最典型的例子,就是挖SQL注入的时候常用的: ''' http ...

  6. 《从零开始学Swift》学习笔记(Day 10)——运算符是“ +、-、*、/ ”吗?

    原创文章,欢迎转载.转载请注明:关东升的博客 运算符是用于执行程序代码运算,会针对一个或一个以上操作数项目来进行运算.例如:2+3,其操作数是2和3,而运算符则是“+”.那么“+.-.*./”是运算符 ...

  7. jenkins multijob 插件使用

    如果你想要停止对下游/上游工作链定义的混乱 当您想要添加具有层次结构的任务时,按顺序执行或并行执行 安装multijob插件可以让jenkins任务按照分组.顺序执行 jenkins版本:2.80 1 ...

  8. git sourcetree忽略某些文件提交

    打开sourcetree 点击edit按钮,在文件中加入如下内容.*.iws*.iml*.iprtarget/.settings.project.classpath.externalToolBuild ...

  9. 操作数组可以通过Array这个类来操作(不需要考虑数组的类型!!!)

    这段代码通过Array这个类,把值取出来,存到collection里,不需要考虑数组的类型

  10. Exception in thread "main" java.lang.IllegalArgumentException: System memory 202768384 must be at least 4.718592E8. Please use a larger heap size.

    Spark-submit 提交任务时候报错 Exception in thread "main" java.lang.IllegalArgumentException: Syste ...