Linux文件基本命令

2019-10-29 16:02:11来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

Linux文件基本命令

Linux文件基本命令学习

 

操作技巧:

  • 输入文件/目录/命令的前几个字母之后,按下tab键,则自动补全
  • 按上/下,回滚曾经用过的命令
  • 不想执行命令使用:crtl + c

 

基础命令:

 

ls(查看)

基础:

* .文件名) 以.开头的文件为隐藏文件

ls -a   查看所有文件,包括隐藏文件

ls -l -h  

ls -lh    以列表和人性化角度显示文件

 

拓展:

ls  1*  (列出1开头的所有文件以及目录)

ls  [12345]23.txt  或者[1-5]23.txt (字符组,以23.txt结尾的文件)

 

cd(切换目录)

cd  cd  ~  返回自己的家目录

cd  . 当前目录

cd  .. 上级目录

cd  - 最近两次目录的切换

 

touch(创建空白文件)

如果文件不存在,可以创建一个空白文件

如果文件已经存在,可以修改文件的末次修改日期

touch  a/b/c/hhs.txt

 

mkdir(创建目录)

新建的目录不能与文件同名

mkdir  -p  a/b/c/d  (递归连续创建目录)

 

rm(删除)

rm 文件名

rm  -r  a(删除目录时使用,递归删除)

rm  -f  a(强制删除,即使文件不存在也不会提示)

删除不可以恢复

 

tree(以树状图列出文件结构)

tree  [目录名]

tree  -d  (只显示目录不显示文件)

 

cp(复制)

基础:

cp 源文件 目标文件     geditUbuntu中的文本文件)

cp  ~/Documents/readme.txt  ./readme.txt

cp  ~/Documents/readme.txt  .(名字不变复制到当前目录下)

拓展1-i  

cp  -i  ~/Documents/readme.txt  ./

n noyyes

拓展2-r

cp  -r  a  test

使用-r复制一个目录

 

cat(一次性查看文件内容)

cat  132.txt

cat  -b  123.txt(对非空行编号)

cat  -n  123.txt(对所有行编号) 

 

more(分屏查看文件内容)

more  123.txt

 

grep(搜索文本)

基础:

grep  as  123.txt  (查看123.txt中的as

grep  -n  as  123.txt  (查看包含as的数据行号)

grep  -v  as  123.txt  (查看不包含as的数据)

grep  -i  hello  123.txt  (查看忽略大小写的hello

可以复合查询 -nv  -ni  

拓展:模式查找

grep  ^f  123.txt  (查看行首为f的)

grep  -n  a$  123.txt  (查看行尾为a的)

 

echo(文字内容)

>(输出,会覆盖) 重定向1

>>(追加,追加至末尾)  重定向2

echo  Hello  Python  >  a  (输出Hello Python a文件中去)

ls  -lh  >  a  (将ls查看的结果输出到a文件中去)

 

创建文件比较:

touch  123.txt(空文件)

echo  helloworld  >>  123.txt(有helloworld的文件)

 

|(管道)

一个命令的输出可以通过管道作为另一个命令的输入

常用的管道命令: moregrep

ls  -lh  ~ | more

ls  -lha  ~ | grep  Do

 


原文链接:https://www.cnblogs.com/hhs1998/p/11760452.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Linux服务器相关信息查询

下一篇:解决zabbix监控因php问题导致图形界面中文乱码方法