欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Linux文件基本命令

程序员文章站 2022-04-09 15:35:07
Linux文件基本命令学习 操作技巧: 输入文件/目录/命令的前几个字母之后,按下tab键,则自动补全 按上/下,回滚曾经用过的命令 不想执行命令使用:crtl + c 基础命令: ls(查看) 基础: * (.文件名) 以.开头的文件为隐藏文件 ls -a 查看所有文件,包括隐藏文件 ls -l ......

linux文件基本命令学习

 

操作技巧:

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

 

基础命令:

 

ls(查看)

基础:

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

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

ls -l -h  

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

 Linux文件基本命令

拓展:

Linux文件基本命令

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

Linux文件基本命令

 

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