初始Linux之命令

tips:

1、Linux 中的每个文件都有三个时间,分别是访问时间(Access Time)、数据修改时间(Modify Time)和状态修改时间(Change Time)。这三个时间可以通过 stat 命令来进行査看。

 

命令:

1、显示目录下的内容ls  (list )(/bin/ls)

    -a 显示隐藏文件

   -l  详细文件的详细属性信息

   -h  文件大小以k单位显示

    * 任意多个字符(0个或多个)

   ? 一个字符

    [ab] 从括号中选一个字符

    [a-f]  a至f字符中任意一个字符

    转义字符 \  \*

2、切换所在目录cd(change directory)(shell内置命令)

  • -P(大写)是指如果切换的目录是软链接目录,则进入其原始的物理目录,而不是进入软链接目录;
  • -L(大写)是指如果切换的目录是软链接目录,则直接进入软链接目录。
  • 返回上次目录 cd -(减号)
  • 返回用户家目录 cd ~或cd+回车
  • 返回上一级 cd ..
  • cd 可以跟绝对路径或相对路径
  • pwd是査看当前所在目录

3、创建空目录mkdir(make directories)(/bin/mkdir)

       递归建立空目录 mkdir -p test/test1/test2

4、删除空目录rmdir(remove empty directories)(bin/rmdir)

      递归删除空目录 -p

5、修改文件的时间戳,不存在文件则会创建touch(change file timestamps)(bin/touch)

  • -a:只修改文件的访问时间(Access Time)
  • -c:如果文件不存在,则不建立新文件
  • -d:把文件的时间改为指定的时间
  • -m:只修改文件的数据修改时间(Modify Time)

6、显示文件或文件系统的详细信息stat (display file or file system status)(usr/bin/stat)

7、连接文件并打印输出到标准输出cat (concatenate files and print on the standard output)(bin/cat)

  • -A:相当于 -vET 选项的整合,用于列出所有隐藏符号;
  • -E:列出每行结尾的回车符 $;
  • -n:显示行号;
  • -T:把 Tab 键 ^I 显示出来;
  • -V:列出特殊字符;

cat 文件 >> 文件   重定向(把文件内容写到另一个文件,复制)

cat 文件1  文件2   显示文件1的内容,再显示文件2的内容

cat 文件1 文件2 >> 文件  (复制合并多个文件)

8、分屏显示文件内容more (bin/more)

  • 空格键:向下翻页。
  • b:向上翻页。
  • 回车键:向下滚动一行。
  • / 字符串:搜索指定的字符串。
  • q:退出。

9、显示文件开头的内容head

  • -n 行数: 从文件头开始,显示指定行数;
  • -v:显示文件名;

10、显示文件结尾的内容tail

  • -n 行数:从文條尾开始,显示指定行数
  • -f:监听文件的新増内容

11、在文件之间建立链接。ln

  • -s:建立软链接文件。如果不加"-s"选项,则建立硬链接文件;
  • -f:强制。如果目标文件已经存在,则删除目标文件后再建立链接文件;
  • 软链接文件的源文件必须写成绝对路径,而不能写成相对路径(硬链接没有这样的要求);否则软链接文件会报错.

12、删除文件或目录 rm

  • -f:强制删除(force)
  • -i:交互删除,在删除之前会询问用户
  • -r:递归删除,可以删除目录(recursive)

13、创建文件 touch(见5)

14、重定向(将输出的内容重新放到指定的位置)

ls > a.txt   覆盖内容

ls >> a.txt  追加内容

15、分屏显示

more  text.txt   (每次只显示一屏的内容  空格加载下一屏内容)

16、管道:  |  链接两个命令

ls -alh | more  后面的命令执行前面命令运行的结果

17、清屏   clear

18、tree  目录树形式显示当前路径下的文件

19、建立链接文件 ln

软链接:类似于windows的快捷方式,删除源文件另一个文件不可用

ln -s 源文件 链接文件

硬链接:两个文件是相同的,修改一个另一个也发生变化,删除源文件另一个可以正常使用

ln  源文件 链接文件

20、搜索文件内容 grep

grep -n 'a' 文件名    (-n:行号  -i 忽略大小写   -v 取反,搜不包含a的其他内容)

tip:单引号中可以写正则表达式  

21、查看帮助文档

命令 --help

man 命令

22、历史命令

history

23、特定目录下找文件  find

find ./ -name '*.sh'  在当前目录找名称以.sh结尾的文件

find / -name '*ss*'  忘记目录

find ./ -size 2M    根据文件大小查找文件

find ./ -size +2M    大于2M的文件

find ./ -size -2M    小于2M的文件

find ./ -perm 0777  查找权限为0777的文件或目录

25、拷贝 cp

cp  源文件名  复制后的文件名

-v  显示拷贝进度

-i 交互式复制,询问

-a  保持文件原来属性

-r  源文件必须是一个目录文件,将递归复制该目录下的文件及文件夹

26、剪切(重命名)  mv

mv  源文件  目标文件

27、归档管理  tar

-C  解压缩指定到目录下

打包并压缩   tar  -zcvf  生成的文件名(.tar.gz)  打包路径

tar  -cvf  生成的文件名(.tar)  打包的路径

解包  tar -xvf  文件名

解包解压缩  tar -zxvf  文件名

 

bzip2

tar.bz2

 tar  -jcvf  生成的文件名(.tar.gz)  打包路径

解包解压缩  tar -jxvf  文件名

28、对打包的文件进行压缩  gzip

gzip  文件名

解压缩 gzip -d 文件名

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值