通配符和文件名变量:* ? []

* 查询

$ 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 随记的更多相关文章

  1. NOI LINUX装机记

    装了差不多一天啊!! 首先自己用虚拟光驱来运行,然后莫名其妙就炸了. 搞到最后刻了一个盘. 然后装完linux之后发现回不到windows7了. 网上找各种资料. 最后搞了个root,再启动的文件中加 ...

  2. [linux,springboot] - 记一次java项目部署

    之前部署的java项目,打包war包后放入tomcat下,并配置conf下的server.xml,设置war包路径,设置是否自动解包与否等操作. 然后重启tomcat,稍等片刻,(web)java项目 ...

  3. 使用node连接MongoDB数据 综本地及linux服务器记

    gitee地址 启动mongo D:\MongoDB> ./bin/mongod --dbpath ./data/db MongoDB 提供了简单的 HTTP 用户界面. 如果你想启用该功能,需 ...

  4. Arch Linux 安装记(安装到移动硬盘)

    一转眼传说中装起来难于上青天,用起来险如上刀梯(容易滚挂),绰号“洗发水”并被戏称为“邪教”的 Arch Linux 已经用了几个月.某些关于其安装难度和稳定性的传说实在太夸张了,反而觉得这才是适合懒 ...

  5. 浏览器下管理Linux系统--记webmin的使用

    本文介绍一款浏览器方式来管理linux的一种方式,这款软件就叫webmin,Webmin 让您能够在远程使用支持 HTTPS (SSL 上的 HTTP)协议的 Web 浏览器通过 Web 界面管理您的 ...

  6. Linux 使用记1 fastx toolkit安装问题

    1 安装fastx toolkit的时候,步骤按https://blog.csdn.net/LotusWang0723/article/details/78723409 其中可能会出现如下报错 tex ...

  7. Linux相关——记一些ubuntu相关快捷键&操作(持续更新)

    (有一些是windows通用的...放上来凑字数...) 1, ctrl + alt +  t.调出终端,这个没什么好解释的. 2, win + s.可以快速查看打开的窗口,并进行切换 3,win + ...

  8. 记录下Linux难记实用的命令

    看文件大小:du -sm * | sort -n 合并多个文件,可以跨文件夹合并:cat *_.txt >> news.txt 给文件改编码:iconv -f GBK -t UTF-8 原 ...

  9. 【Linux】记一次xfs分区数据恢复

    项目有一块磁盘无法挂载,而且还没有做RAID.... # mount /dev/sda /xxx 报错 mount: special device /dev/sda/ does not exist   ...

随机推荐

  1. Gradle 多项目构建

    Gradle可以轻松处理各种大小规模的项目.小项目由一个单一的构建文件和一个源代码树构成. 大项目可以将其拆分成更小的,相互依赖的模块,以便更容易理解. 多项目构建的结构特征: 在项目的根目录或主目录 ...

  2. you boot volume has only 0 byte size

    懒人方法: uname -a 列出目前使用的内核 dpkg -l | grep linux-image 列出存在的linux内核 sudo apt-get purge linux-image-3.16 ...

  3. Haskell语言学习笔记(68)HDBC

    安装 HDBC-Sqlite3 $ cabal install HDBC-Sqlite3 Installed HDBC-sqlite3-2.3.3.1 Prelude> :m Database. ...

  4. java编写一个汽车类,有属性:品牌、型号、排量、速度,有方法:启动、加速、转弯、刹车、息火

    /* * 汽车实体类 * 类里面有属性和方法 */public class Car {    String  brand;   //汽车品牌    String modelNumber; //汽车型号 ...

  5. 使用sizemask来确保索引不越界

    [使用sizemask来确保索引不越界] 在redis的字典实现中,有一个sizemask字段. 此字段的作用是当使用下标访问数据时,确保下标不越界. 如当前size为8时,sizemask为7(0x ...

  6. Jmeter响应数据为乱码的处理

    jmeter新手,跟着教程,发现响应的数据为乱码,百度到两种方法: 方法一:在相应节点的下方,添加后置处理器-BeanShell PostProcessor 添加一句代码:prev.setDataEn ...

  7. hdoj1003 DP

    Max Sum Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su ...

  8. suse11 sp4(虚拟机) 能ping通主机,但是主机ping不通suse虚拟机

    sese的防火墙没关. 查看防火墙状态: rcSuSEfirewall2 status(必须是root账户,sudo都不行) 关闭防火墙:rcSuSEfirewall2 stop 事实上,防火墙有时候 ...

  9. np.frombuffer()

    numpy.frombuffer numpy.frombuffer(buffer, dtype=float, count=-1, offset=0) Interpret a buffer as a 1 ...

  10. fragment Activity之间传值的方法 之------------接口回调

    首先  定义一个  回调接口 public interface FragmentCallBack { public void callbackFun1(Bundle arg); public void ...