一些linux基础命令
linux基本命令:
mkdir -p a/b/c (-p 递归创建目录)
tree a (a是文件名) :可以查看某个文件的文件结构(ps:a)
创建一个.txt文件
touch 文件名.txt
批量创建:touch a.txt b.txt c.txt
touch {1,2,3}.txt
给文件增加内容:
除了vi还有:
echo "i am a techer"> a.txt (> 表示重定向)
echo "i am a techer">> a.txt (>> 表示在文件内容追加内容)
一般在一个文件里,除非是新的文件,否则不建议使用“>” ,
因为>会把原来的文件内容删除只留下重定向的内容
">>" 可以保留原文件内容的情况下添加新的内容
增加文件内容了解即可,vi还是很好用的
三剑客命令 :grep (过滤,最常用的)
|grep -v xxx (-v 是筛选条件 不显示xxx,剩余的都显示)
head -1 test.txt (head是头,表示显示一个文件的多少行内容 1就是1行 )
三剑客命令 :sed
sed -e '/oldboy/d' test.txt ('-e'是编辑的意思 '/oldboy'是内容 '/d'是删除 )
此命令是不删除文件内容的情况下显示出限制条件后的内容
三剑客命令 :awk
如何把一个目录下(/mnt/test.txt)文件拷贝到另一个文件目录(/temp/test.txt)下,前提:
两个目录下的两个文件名相同,需要覆盖
cp /mnt/test.txt /tmp 这个命令会提示你是否覆盖
如果不想提示 :\cp -f /mnt/test.txt /tmp 在前面加上\ 再加上-f参数
mv /mnt/test.txt /tmp \mv -f /mnt/test.txt /tmp mv和cp也是一样的情况
快捷键的使用:
ctrl+d :退出当前用户环境,按回车再次进入
在命令行中,想要回到命令开头:ctrl+a 想要回到命令结尾:ctrl+e 想要整行删除:ctrl+u
在编辑一个文件的情况下:可以用 :200 直接跳到那一行数 如果想根据内容查找需输入 :/内容
find命令的使用:
用find进行查找:find /tmp -name "oldboy"
用find进行删除:find /tmp -name "oldboy.txt" -exec rm -f {} \;
(/tmp是文件路径 -name "oldboy.txt" 是文件名 -exec 是执行什么动作 ,执行rm -f 删除的动作
{} \ 是一种格式,记住就好)
find /tmp -name "oldboy.txt" -mtime +7 -exec rm -f {} \; 删除七天以前的东西(保留最近天的数据)
find /tmp -name "oldboy.txt" -ntime +7|xargs rm -f 和上面差不多,下面这个常用一点,省字符
du -ah //查看文件列表大小
du -sh //查看所有文件的大小总和
echo $[5*5] echo $((5*5)) //算术运算
一些linux基础命令的更多相关文章
- 第四节,Linux基础命令
第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令 ...
- 【Python之路】第一篇--Linux基础命令
pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 . 表示当前目录 .. 表示上级目录 / 表示根目录 ls ...
- linux基础命令学习笔记(二)
linux基础命令学习笔记(二) 1.kill :终止进程 kill pid (唯一标示一个进程) kill -9 强制终止 kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...
- 2.Linux基础命令
linux内一切皆文件,没有文件夹只有目录,目录也是一种文件 1.一些常用按键: 将鼠标的光标从虚拟机里切换回来:Ctrl+Alt 拖动Ubuntu内的对话框:Alt键+鼠标左键拖动 清屏:Ctrl+ ...
- linux基础命令一
linux基础命令一 1.date命令 date命令介绍:显示或者设置系统日期 date命令的语法: 显示日期:date [options...] [+FORMAT] FORMAT:为显示日期的格 ...
- linux基础命令:
linux基础命令: 显示 echo 输出我写的内容 ls 查看当前目录的文件 pwd 查看当前目录 ifconfig 查看网卡信息 grep 过滤 -v 取反 -n man 查看命令的帮助信息 md ...
- 常用的linux基础命令
常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...
- Linux基础命令-文件与目录
Linux基础命令-文件与目录 参考:<鸟哥linux私房菜>五-七章,17/12/5复习,18/01/15复习 文件权限 rwx421:用户,用户组,其他 umask查看默认权限:000 ...
- Linux基础命令回顾
前言 说到linux基础命令,网上一搜一箩筐,想学也有很多教程,如果你不幸看到此篇文章,想看就认真看完,毕竟你点进来了不是嘛? 我每次写的文章都是为了分享自己的学习成果或重要知识点,希望能帮助更多的人 ...
- linux常用命令大全(linux基础命令+命令备忘录+面试复习)
linux常用命令大全(linux基础命令+命令备忘录+面试复习)-----https://www.cnblogs.com/caozy/p/9261224.html
随机推荐
- WebMagic基础与Maven管理依赖
2. 快速开始 WebMagic主要包含两个jar包:webmagic-core-{version}.jar和webmagic-extension-{version}.jar.在项目中添加这两个包的依 ...
- Python 基础之linux基础相关
一: python3.6.x在Ubuntu16.04下安装过程 #(1)保证网络正常连接 sudo add-apt-repository ppa:jonathonf/python-3.6 (如果超时 ...
- dequeueReusableCellWithIdentifier 与 dequeueReusableCellWithIdentifier:forIndexPath 区别
参考:http://stackoverflow.com/questions/25826383/when-to-use-dequeuereusablecellwithidentifier-vs-dequ ...
- SVN团队开发项目工具(安装以及使用)
https://pan.baidu.com/s/1jJyo9ue 密码:ce9z
- Eclipse之Cannot open Eclipse Marketplace
今天给eclipse安装插件的时候出现各种cannot connect to...的问题, 想打开eclipse marketplace来安装插件出现Cannot open Eclipse Marke ...
- apache服务器本质上说是一个TCP socket服务
apache服务器本质上说是一个TCP socket服务,socket模型如下: 下面以worker MPM来说明apache代码中相应处理的位置在哪里: (以apache httpd 2.2.23 ...
- c++ char* 与LPCTSTR相互转化
] = "wo shi ni baba"; , , ch, -, NULL, ); wchar_t *wide = new wchar_t[num]; MultiByteToWid ...
- jqueery easyui tree把已选中的节点数据拼成json或者数组(非常重要)
jqueery easyui tree把已选中的节点数据拼成json或者数组 pqxhk10级分类:其他被浏览14次2018.01.19 https://wenda.so.com/q/1535702 ...
- 通过注册码破解IntelliJ IDEA
把激活码填入下面的地方即可.如果不知道在哪里,那么就选菜单栏里的help再选Register就会弹出下面的界面 激活码网址里面有 lookdiv.com 里面的钥匙就是lookdiv.com
- 物流跟踪 调用快递鸟API
概要:关于调用快递鸟API,我有几句话想说,有几行代码想写 业务需求:就是做做商城,卖卖东西.然后需要做个物流跟踪的功能 需要获取的信息大概就是这个样子 现在看这个快递怎么这么慢 如何实现? 直接调用 ...