Linux基本操作(一)

目录

tab:自动补全功能

help:帮助信息

ls:列出用户当前目录下的问件及文件夹

通配符

重定向

pwd:打印当前工作的目录

cat:将文件的内容打印在标准输出中(默认就是终端屏幕)

head:取出前面几行

tail:取出后面几行

more和less:翻页查看内容

 

clear:清屏

管道符 “|”

cd:改变当前目录到一个新的目录

touch:在当前目录下创建一个文件

mkdir:创建一个新的目录

rm:删除文件或者文件夹

rmdir:删除空文件夹

ln:创建硬链接和软链接

find :搜素指定目录下符合条件的文件

grep:用于文本搜索,搜索出某一文件下,打印出含有特定字符的内容

cp:拷贝文件的命令

mv:移动文件或修改文件名

tar:归档,可以理解为将文档打包,但没有压缩!

一、压缩

二、解压

三、属性

gzip:压缩或解压文档

zip、unzip :通过zip压缩的文件(夹)不需要指定扩展名,默认扩展名为zip。

bzip2 :实现另一种压缩算法的压缩工具,tar命令使用(-j)表示bzip2压缩方式

解压压缩总结

 

which:查看Linux命令位置

whereis :查看任何文件的位置


tab:自动补全功能

用法:loc+tab(假设该目录下只有local与之相匹配) ,结果:local

 

help:帮助信息

用法:ls --help  mv --help

 

ls:列出用户当前目录下的问件及文件夹

用法:ls -a表示可以列出隐藏文件  

           ls -l以列表的形式列出文件

           ls -h以k,m,g显示文件大小,该命令需要和 -l 一起使用

 

通配符

     * 代表匹配文件名中所有字符

    ?代表匹配文件名中任意一个字符

    [a-f] 代表任意匹配abcdef中一个字符

 

重定向

>表示重定向   >>表示追加重定向

含义:使用重定向可以将Linux命令执行的结果输出到一个文件中

用法:ls /home  >  abc.txt

 

pwd:打印当前工作的目录

用法:pwd

 

cat:将文件的内容打印在标准输出中(默认就是终端屏幕)

用法:cat abc.txt

 

head:取出前面几行

用法:head -10 abc.txt   (取出abc.txt文件的前10行)

 

tail:取出后面几行

用法:tail -10 abc.txt    (取出abc.txt文件的最后10行)

 

more和less:翻页查看内容

用法:和cat用法类似 more abc.txt

 

clear:清屏

用法:clear

 

管道符 “|”

含义:管道符左边命令的输出就会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。

用法:ls -alh /etc | more

 

cd:改变当前目录到一个新的目录

用法:cd ~ 切换到当前用户的主目录(/home/用户目录)

          cd .. 切换到上级目录, “ ..”表示上一级目录

          cd .  切换到当前目录  “.”表示当前目录

 

扩展延伸:

       一、如果路径是从根路径开始的,则路径的前面需要加上 “/”。如cd  /etc

       二、如果是从当前目录下就不需要加上“/”,如进入当前目录中的local,输入:cd local

 

touch:在当前目录下创建一个文件

用法:touch 123.txt

 

mkdir:创建一个新的目录

用法:mkdir caiercong

 

rm:删除文件或者文件夹

用法:rm caiercong     (-f强制删除 rm -f caiercong。-r递归删除)

 

rmdir:删除空文件夹

用法:rmdir caierdcong          

 

ln:创建硬链接和软链接

用法:

       软链接:ln -s 源文件 链接文件

       硬链接:ln 源文件  链接文件

        注:如果软链接文件和源文件不再同一个目录,源文件要使用绝对路径,不能使用相对路径

 

find :搜素指定目录下符合条件的文件

用法:

       1、find / -name abc.txt 查找当前目录下所有名为abc.txt的文件

       2、find / -name  "*.sh"  查找当前目录下所有后缀为.sh的文件

       3、find /home  -size +1M 查找在/home目录下大于1M的文件

 

grep:用于文本搜索,搜索出某一文件下,打印出含有特定字符的内容

用法:grep aaa 123.txt  在文件123.txt中搜索aaa的内容(-n显示行号,-v查找不包含内容的文本,-i忽略大小写)

 

cp:拷贝文件的命令

用法:cp -r  test/ newtest  (将当前目录"test/"下的所有文件复制到新目录"newtest"下)

 

mv:移动文件或修改文件名

用法:

      1、移动文件: mv a.txt /tmp/ 将当前目录下的a.txt剪切至/tmp/目录下

      2、文件重命名:mv a.txt b.txt 将a.txt文件更名为b.txt

 

tar:归档,可以理解为将文档打包,但没有压缩!

用法: 

一、压缩

       tar –cvf jpg.tar *.jpg  将目录里所有jpg文件打包成tar.jpg

       tar –czf jpg.tar.gz *.jpg   将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为       jpg.tar.gz

二、解压

       tar –xvf file.tar  解压 tar包

       tar -xzvf file.tar.gz 解压tar.gz

三、属性

     -c 成归档文件

     -x 解压

     -v 显示进度

     -t 列出档案中的文件

     -f 指定档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

gzip:压缩或解压文档

用法:gzip  -d aa  (解压aa文件)

          gzip  -r  aa  (压缩aa文件)

 

zip、unzip :通过zip压缩的文件(夹)不需要指定扩展名,默认扩展名为zip。

用法

     zip [-r] 目标文件(没有扩展名) 源文件

     unzip -d 解压后目录文件 压缩文件

 

bzip2 :实现另一种压缩算法的压缩工具,tar命令使用(-j)表示bzip2压缩方式

用法

    tar –jcvf ab.tar.bz2 ab/

    tar –jxvf ab.tar.bz2

 

解压压缩总结

  1. *.tar 用 tar –xvf 解压
  2. *.gz 用 gzip -d或者gunzip 解压
  3. *.tar.gz和*.tgz 用 tar –xzf 解压
  4. *.bz2 用 bzip2 -d或者用bunzip2 解压
  5. *.tar.bz2用tar –xjf 解压
  6. *.Z 用 uncompress 解压
  7. *.tar.Z 用tar –xZf 解压
  8. *.rar 用 unrar e解压
  9. *.zip 用 unzip 解压

 

which:查看Linux命令位置

用法:which ls  ( which pwd)

 

whereis :查看任何文件的位置

用法:whereis aaa.txt

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值