Linux系统常用命令示例
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系统常用命令示例的更多相关文章
- Linux系统常用命令总结
1. 最关键的命令 manecho 2. 目录文件操作命令 ls: 查看目录下的文件信息或文件信息dir:pwd: 打印当前路径cd:改变路径mkdir:创建路径rmdir:删除路径cp:拷贝文件或目 ...
- Linux系统常用命令权威指南
<一>线上查询及帮助命令(2)1.man man [选项] [命令] 查看命令帮助,命令的词典,更复杂的还有info,但不常用. #man cd-a 显示所有的手册页,不只是显示第一个-f ...
- 【linux】工作中linux系统常用命令操作整理
1.Linux如何查看端口 使用lsof(list open files)命令,lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000. 或者使用n ...
- Linux系统常用命令汇总
命令格式:命令 -选项 参数,例如:ls -la /usr:当有多个选项时,可以写在一起.ifconfig:查看当前机器的IP信息service network restart:重启网络服务servi ...
- Linux系统常用命令大全
一.系统信息操作(备注:红色标记为常用命令,以下类推,不再赘述) arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r ...
- linux系统常用命令(一)
管理 在UNIX/linux系统中,一切皆为文件:若非文件,则为进程.首先认识文件系统: linux文件系统 /var - 经常变化的(variable)文件,诸如日志或数据库等 /usr - 包含绝 ...
- Linux系统常用命令速查手册
点击上方"开源Linux",选择"设为星标" 回复"学习"获取独家整理的学习资料! 系统信息 arch #显示机器的处理器架构(1 ...
- Linux系统常用命令 __转载的
1.登录linux系统命令:login 用户名 密码: 2.注销linux系统命令:logout ; 3.在linux系统中进入windows系统(图形界面)命令:Start x; 4.关闭lin ...
- Linux 系统常用命令汇总(三) 用户和用户组管理
用户和用户组管理 命令 选项 注解 示例 useradd [选项] 用户名 新建用户 创建一个名为tester的用户,并指定他的UID为555,指定加入test群,指定其使用C-shell: use ...
随机推荐
- 【BZOJ】1058: [ZJOI2007]报表统计(splay+set)
http://www.lydsy.com/JudgeOnline/problem.php?id=1058 当复习一下splay.... 做法很简单..... 观察得知每一次插入一个点只需要维护前后的绝 ...
- 【BZOJ】1693: [Usaco2007 Demo]Asteroids(匈牙利)
http://www.lydsy.com/JudgeOnline/problem.php?id=1693 裸匈牙利.. #include <cstdio> #include <cst ...
- js获取url中指定参数的值(含带hash)
function getUrlVars() { var vars = {}; var parts = window.location.href.replace(/[?&]+([^=&] ...
- mysql更改utf8编码方式
方法1: 一.查看数据库编码格式 1 mysql> show variables like 'character_set_database'; 二.查看数据表的编码格式 1 mysql> ...
- RESTful作用与特性
最近在项目中要使用rest风格的设计,学习了一下. 知乎网友说的一句话精确的解释了REST: URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作-(https://ww ...
- C语言逻辑运算符
现在假设有这样一种情况,我们的软件比较特殊,要求使用者必须成年,并且成绩大于等于60,该怎么办呢? 或许你会想到使用嵌套的 if 语句,类似下面这样的代码: #include <stdio.h& ...
- 数据库为什么要用B+树结构--MySQL索引结构的实现(转)
B+树在数据库中的应用 { 为什么使用B+树?言简意赅,就是因为: 1.文件很大,不可能全部存储在内存中,故要存储到磁盘上 2.索引的结构组织要尽量减少查找过程中磁盘I/O的存取次数(为什么使用B-/ ...
- Android无线测试之—UiAutomator UiScrollable API介绍六
向前与向后滚动API 一.向前与向后滚动相关API 返回值 API 描述 boolean scrollBackward(int steps) 自动以步长向后滑动 boolean scrollBackw ...
- Django学习笔记第十篇--实战练习六--发送邮件
一.发送邮件需要引入的包依赖文件(Django1.8 Python2.7) from django.core.mail import send_mail,send_mass_mail 其中send_m ...
- C 语言开发初涉-01 简单学习
尝试用C语言写windows程序: 简单的计算器 1.0版,仅用来熟悉C 开发windows的一些语法和语句用法 #include "stdafx.h" #include < ...