Linux基础指令

 1.查看手册   man ls    

ls -l (查看详细信息)

ls -a(显示隐藏文件 ->以.开头的文件)

ls -la /

 ls ./  (当前目录)  和   ls  ../ (上一层目录)

2.显示当前目录绝对路径 pwd       (每个用户都有一个家目录)

windows有多个目录结构(一个分区对应一个结构),Linux只有一个目录结构。

 windows下对磁盘进行分区划分,然后给每个分区挂一个目录结构,目录结构中的文件数据都存储在对应的磁盘区域。

linux下,磁盘也可以有多个分区,但是目录结构只有一个,可给指定的目录挂载分区,其实就是给文件夹的存储分配一块磁盘空间。Linux这种ext文件系统中,至少要有一个分区挂载在根目录上。至少要给根目录分配一块空间。(因为Linux下的目录结构只有一个,最底层是根目录,那么只要根目录分配了空间,Linux下的所有文件都会有地方存储。)

3.mkdir -p 递归创建目录

4.删除相关指令

(1)rmdir   删除一个空目录(或文件)

 或删除一个文件

 (2)rm -r  a递归删除目录中所有文件

 (3)rm -ri  m   输出提示信息(目录结构为m/n)

 (4)rm -rf m 忽略提示信息,直接删除(目录结构为m/n)

 (5)rm -rf ./*    删除当前目录下所有信息---注意如果没有点则含义是删除根目录下所有信息

 5.复制相关指令

(1)cp -r a m  递归将目录中所有文件拷贝到指定位置(保持原有目录结构)

a/b/c--->m/a/b/c  m不事先创建也可以

(2)cp /etc/passwd ./   拷贝根目录下etc下的passwd到当前目录

 (3)cp passwd a/     (目录结构是a/b/c)

 6. mv指令 将一个文件移动到另一个另一个位置(可理解为剪切)

mv a x  将a整体移动到x下,x不事先创建也可以(目录结构为a/b/c,注意移动后结构为x/b/c)

 注意x事先创建又是另外一种情况(mv a x ---x目录结构为x/a/b/c)

mv m a(目录结构为m/n、a/b/c,移动后目录结构为a下有m,即a/m、b)

 7.Linux下文件类型包括:普通文件、目录文件、管道文件、套接字文件、符号链接文件、块设备文件、字符设备文件)

 8.touch 创建一个文件,若不存在则创建,若存在则刷新全部时间属性

该命令不常见,用vi编辑器打开,如果不存在就直接创建了。

 9.cat passwd        打印文件内容到终端,但终端默认只能显示1000行,所以可用more命令。

cat如果后面不加文件名,则输入什么就会输出什么:

 ctrl+c退出

 10.more passwd  分页显示文件内容

回车向下翻页(可行)

ctrl+f 向上翻页(测试不好使,会回到当前目录)

ctrl+b向下翻页(可行,也不好使)

11.less 分页显示文件内容,功能更强大

  • j:向下滚动
  • k:向上滚动
  • ctrl+f:向下翻页
  • ctrl+b:向上翻页
  • q 退出
  • 上下箭头也可上下滚动

查找字符串,直接输/wangjing

  • /string 向下查找string字符串
  • ?string向上查找string字符串

 12.head指令 显示文件前n行,默认是前10行

head -n 3 passwd 

 13.tail指令   默认显示后10行

 

 tail -f  a.txt     刷新文件的末尾内容 ctrl+c中断操作

 此时在另一个终端中输入echo "wangjing" >> a.txt 回车之后终端2并没有显示什么,如下图:

 而终端1显示了在终端2中刚才输入的内容:

 继续在终端2中输入信息,并按回车:

 终端1中继续显示了在2中刚才输入的内容,注意此时并没有回到当前工作目录:

 ctrl+c后回到当前工作目录:

 14.重定向

(1)追加重定向:将结果追加到文件末尾

(2)清空重定向:清空文件后,再写入结果

(3)输入重定向:从文件获取内容打印

ls >> a.txt

echo "nihao" > a.txt 

 cat < a.txt (输入重定向)

 15.管道符:连接两个命令,将前面命令不再打印,交给后面处理。

eg:打印第三行内容

 16.文件压缩

zip/unzip 是windows下常用的格式

gzip/gunzip是Linux下常用的格式

bzip2/bunzip2也是Linux下常用的格式

zip passwd.zip passwd   (zip  起的压缩包名字  要压缩的文件) 由2.4K变为了1.1K

 unzip passwd.zip

 gzip passwd.gz passwd

 此时大小:

 gunzip passwd.gz

 或者:gzip passwd  默认直接生成passwd.gz名称的压缩包

 bzip2 passwd 

bunzip2 passwd

 17.tar 打包命令

将多个文件或文件夹打包成一个文件

  • -c  打包    
  • -x 解包
  • -v 打包或解包同时显示详细信息
  • -f 指定压缩包名称
  • -z 打包/解包同时使用gzip压缩/解压缩
  • -j 打包/解包同时使用bzip2压缩/解压缩

 打包:tar -czvf  ***.tar.gz  file1  file2 dir1...

解包: tar -xzvf  ***tar.gz

tar -czvf cur.tar.gz  ./*  对当前目录下所有文件进行打包

 18.匹配查找指令 grep--查找内容   find--显示文件路径

grep root passwd  从passwd文件中匹配含有root的行

 grep -i root passwd  忽略大小写

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值