Linux 随记
通配符和文件名变量:* ? []
* 查询
$ ls
doc1 doc2 document mydoc monday
$ ls doc*
doc1 doc2 document
$ ls *day
monday
rm 删除
$ ls
doc1 doc2 document mydoc monday
$ rm doc*
mydoc monday
? 只能匹配文件名中缺少的单个字符
$ ls
doc1 doc2 docA docB document
$ ls doc?
doc1 doc2 docA docB
[] 比配结尾-- 范围有-
$ ls
doc1 doc2 doc3 docA docB document
$ ls doc[1A]
doc1 docA
$ ls doc[1-3]
doc1 doc2 doc3
*+[]结合使用
$ ls
main.c mian.o main.g main.z
$ ls*.[cz]
main.c main.z
\ 当查询的某个通配符实际上是文件名的一部分
$ ls
answers? answersy? answersk?
$ ls answers\?---查询?结尾的文件
answers?
标准输入输出和重定向 > 和 >>
重定向 >
$ ls
mydata intro preface
$ ls > listf
$ cat listf
mydata intro preface listf
子目录管理命令:mkdir rmdir ls cd pwd
mkdir 建立一个子目录
$ ls
doc1 doc2
$ mkdir reports
doc1 doc2 reports
rmdir 删除一个子目录
$ ls
doc1 doc2 reports
$ rmdir reports
$ ls
doc1 doc2
ls -F 在文件清单里的子目录前面加上一个斜线字符
$ ls -F
today /reports/letters
ls -R 列出工作子目录及其全部下级子目录的清单
cd directory name 切换指定子目录,使之成为工作子目录
$ cd reports
$ cd
pwd 显示工作子目录的路径名
$ pwd
/home/chris/reports
directory name/filename 路径名中的斜线字符用来分隔各个子目录的名字
$ cd/home/chris/reports
$ cat/home/chris/reports/mydata
代表父子目录
$ cd..
$ mv../larisa/oldletters
代表工作子目录
$ ls.
$ mv../aleina
~/pathname ~代表登录子目录路径名的特殊字符
$ cp monday ~/today
$ mv tuesday ~/weather
文件和子目录操作命令 find cp mv rm ln
cp 复制文件
$ ls
proposal oldprop
$ cp newprop propsal 原文件propsal被newprop文件拷贝覆盖
$ cp preface doc1 props 用户把preface和doc1拷贝到props子目录
mv 重命名或移动文件
$ ls
doc doc2
$ mv doc versionl
$ ls
doc2 versionl
$ mv -i versionl proposal 文件中已经有一个versionl的文件了,因此重命名被检测出来,并询问用户是否想覆盖那个文件
Overwrite proposal? n
rm 删除文件
$ rm -i proposal oldprop
Remove proposal? n
Remove proposal?y
ln 给文件另起新名字
$ ls
doc
$ ln doc toc
$ ls
doc toc
find 对文件名进行检索
$ ls
doc doc2 docrr
$ find doc2
doc2
$ find doc -name moday-print 用户在doc子目录里检索全部以moday为名字的文件
doc/moday
$ find /home/chris -name doc -print 用户在子目录清单中指定一个绝对路径名,被找到的文件名输出时会以这个绝对路径名开始
/home/chris/reports/doc
$ find . 被找到的文件名输出时是单句号. 打头
$ find . -name weather -print
./weather
ps -ef|grep root 查看进程
kill -9 20135 杀死禁止
./apache-tomcat-7.0.53/bin/startup.sh 重启tomcat服务器
vi 文件名 查看文件名
按下insert键 进行编辑操作
:q 退出vi
:q! 进行了修改强行退出,没有进行修改
按下esc键 停止编辑操作
:qw 退出并保存
rm -r file 删除文件
ls -l 查看
chmod -r 777 ./文件 文件授权
在c目录下
如何把a目录下的所有文件复制一份到c目录下?
新建一个abc文件 然后把a 拷贝到abc下面 cp -r a abc
重命名a mv a b
最后 cp -r abc/b c
tail -f ./qlink.log 打的就是最新的日志
ctrl+c 退出 tail
Linux 随记的更多相关文章
- NOI LINUX装机记
装了差不多一天啊!! 首先自己用虚拟光驱来运行,然后莫名其妙就炸了. 搞到最后刻了一个盘. 然后装完linux之后发现回不到windows7了. 网上找各种资料. 最后搞了个root,再启动的文件中加 ...
- [linux,springboot] - 记一次java项目部署
之前部署的java项目,打包war包后放入tomcat下,并配置conf下的server.xml,设置war包路径,设置是否自动解包与否等操作. 然后重启tomcat,稍等片刻,(web)java项目 ...
- 使用node连接MongoDB数据 综本地及linux服务器记
gitee地址 启动mongo D:\MongoDB> ./bin/mongod --dbpath ./data/db MongoDB 提供了简单的 HTTP 用户界面. 如果你想启用该功能,需 ...
- Arch Linux 安装记(安装到移动硬盘)
一转眼传说中装起来难于上青天,用起来险如上刀梯(容易滚挂),绰号“洗发水”并被戏称为“邪教”的 Arch Linux 已经用了几个月.某些关于其安装难度和稳定性的传说实在太夸张了,反而觉得这才是适合懒 ...
- 浏览器下管理Linux系统--记webmin的使用
本文介绍一款浏览器方式来管理linux的一种方式,这款软件就叫webmin,Webmin 让您能够在远程使用支持 HTTPS (SSL 上的 HTTP)协议的 Web 浏览器通过 Web 界面管理您的 ...
- Linux 使用记1 fastx toolkit安装问题
1 安装fastx toolkit的时候,步骤按https://blog.csdn.net/LotusWang0723/article/details/78723409 其中可能会出现如下报错 tex ...
- Linux相关——记一些ubuntu相关快捷键&操作(持续更新)
(有一些是windows通用的...放上来凑字数...) 1, ctrl + alt + t.调出终端,这个没什么好解释的. 2, win + s.可以快速查看打开的窗口,并进行切换 3,win + ...
- 记录下Linux难记实用的命令
看文件大小:du -sm * | sort -n 合并多个文件,可以跨文件夹合并:cat *_.txt >> news.txt 给文件改编码:iconv -f GBK -t UTF-8 原 ...
- 【Linux】记一次xfs分区数据恢复
项目有一块磁盘无法挂载,而且还没有做RAID.... # mount /dev/sda /xxx 报错 mount: special device /dev/sda/ does not exist ...
随机推荐
- ABAP-增强-层级BOM-AB件业务
目前新需求:整车A下挂有委外总成件B,总成件B和子件E是层级BOM,且采购类型均为F,信息记录类型均为寄售,按照现在标准MRP逻辑,只能计算第一层级子件需求,无法运行出子件E的需求. 1.实现方式 1 ...
- Eclipse中Ctrl+Shift+f快捷键无效的解决方式
某天突然发现idea非常重要的快捷键ctrl+shift+f无效了,网上搜了很多都说是qq快捷键冲突,但是找了下qq快捷键却没有解决,现在给大家一个解决快捷键冲突的思路: 1.查看QQ快捷键--> ...
- .Spark Streaming(上)--实时流计算Spark Streaming原理介
Spark入门实战系列--7.Spark Streaming(上)--实时流计算Spark Streaming原理介绍 http://www.cnblogs.com/shishanyuan/p/474 ...
- bed文件格式解读
1)BED文件 BED 文件(Browser Extensible Data)格式是ucsc 的genome browser的一个格式 ,提供了一种灵活的方式来定义的数据行,以用来描述注释信息.BED ...
- Hbase—学习笔记(一)
此文的目的: 1.重点理解Hbase的整体工作机制 2.熟悉编程api,能够用来写程序 1. 什么是HBASE 1.1. 概念特性 HBASE是一个数据库----可以提供数据的实时随机读写 HB ...
- inner outer
left join 是left outer join的简写,left join默认是outer属性的. Inner JoinInner Join 逻辑运算符返回满足第一个(顶端)输入与第二个(底端)输 ...
- Spark之 Spark Streaming整合kafka(Java实现版本)
pom依赖 <properties> <scala.version>2.11.8</scala.version> <hadoop.version>2.7 ...
- Easyui-datagrid显示时间的格式化代码
{field: 'Time', title: '时间', formatter: function (value, row, index) { var date = new Date(value); v ...
- ROI区域图像叠加
ROI(region of interest),感兴趣区域.机器视觉.图像处理中,从被处理的图像以方框.圆.椭圆. 不规则多边形等方式勾勒出需要处理的区域,称为感兴趣区域,ROI.在Halcon.Op ...
- 几种常见的Web服务器
Apache与Tomcat的区别 ,几种常见的web/应用服务器 APACHE是一个web服务器环境程序 启用他可以作为web服务器使用 不过只支持静态网页 如(asp,php,cgi,jsp)等动态 ...