Linux基础操作

目录

一、目录操作命令

ls

cd

pwd

mkdir

rmdir

二、文件操作命令

touch

stat

cat

more

less

head

tail

三、通用命令

rm

cp

mv

四、硬链接与软链接

区分概念

ln

五、Linux权限

文件类型

用户身份

文件权限位

数字权限

权限的作用

chmod

chown

chgrp

umask

六、vim

七、软件安装

rpm

yum

八、压缩命令

zip

gzip

bz2 

tar 

解包解压缩


一、目录操作命令

ls

ls命令指查看目录下的内容。例如:查看dev文件内容

这里的选项有很多,常用的如下:

例如 :

ls -a 显示全部文件(包括隐藏的文件)

ls -l 长格式显示

这里更加详细展示文件。

第一列最前面一个字母含义如下:

d表示文件夹,l表示连接,-普通文件

第二列指的是该文件有多少子目录或链接数

第三、四列指的是所有者和所有组

第五列指的是大小

第六列指的是文件修改时间

第七列是文件名


cd

含义:指的是切换所在目录的命令

即 change directory

cd命令的额外用法:

cd ~ 回到家目录(或者直接敲cd)

cd – 查看上级目录

cd .. 回到上级目录


pwd

pwd命令指查询所在路径。例如:

就是指根目录下的opt文件夹


mkdir

含义:创建一个新的文件夹(如图中的newA)

mkdir 也有选项:

mkdir -p 表示递归创建目录,如图:


rmdir

含义:删除一个新的文件夹(如删去图中的newA)

当然rmdir同mkdir也有选项:

rmdir -p 就是递归删除,如图:

注:这个命令只能删除空目录

  

二、文件操作命令

touch

创建一个空文件,区别于mkdir创建文件夹

也可以用于修改文件时间。如图:


stat

用于查看文件详细信息。如图:

注意观察这有三个时间

分别是:访问时间数据修改时间状态修改时间

当使用touch,三个时间都会改,如图:

当给文件赋值,后两个时间会改,如图:

如果只改最后的状态,可以改权限,后面学。


cat

查看文件内容。有很多选项,列举常用如图:

cat -E

cat -n


more

分屏显示文件内容。比如一个文件超级大,一个屏幕装不下。

如:

这时用分屏显示会好看很多,如图:

这里截的不完整,因为文件太大。

注意看这个左下角 0%,表示在当前文件0%的位置

页面卡在这不好看,当然有交互命令

这里就列举,比较好理解,就不截图了。


less

主要讲一下 more 和 less 区别:

1、less可以按上下方向键来显示上下内容,而more不能通过上下方向键控制显示;

2、less不必读整个文件,加载速度比more更快;

3、less退出后shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容。


显示文件开头(默认10行),有两个选项:

head -n:   显示列数

head -v:   显示文件名:


tail

显示文件结尾(默认10行),也有两个选项:
tail -n:   显示列数

tail -f:    监听文件新增内容(这一条用的多)

即图中一个窗口赋值,另一个窗口监视过程。

  

三、通用命令

通用就是既能操作目录,也能操作文件。

rm

删除一个文件或目录,有3个选项

rm -i:    删前先询问(默认都会有)

rm -r:   用于删除目录

rm -f:   强制删除(没有提示)

所以这里会出现组合选项:rm -rf用于强制删除目录


cp

复制一个文件或文件夹。它有很多选项(以下列举常用)

cp -r:   同rm,即复制一个目录

cp -i:   复制前提示(默认也会有)

cp -d:  源文件为软链接,复制后也是软链接

cp -p:   不加前

加了 -p后:


mv

mv命令指剪切或者重命名

重命名

剪切

此外,mv还可以同时改名、剪切

常用选项为:

mv -f:   如遇重复,强制进行改名或剪切

  

四、硬链接与软链接

区分概念

当用硬链接 链接一个文件,相当于指向同一个Inode编号,他们互不影响,只是内容相同。若文件删除,不影响硬链接。

当用软链接,相当于指向一个文件的地址,所以有不同编号。因为指向文件,所以相互关联,内容也相同。若文件删除,软链接也消失。


ln

ln命令指在文件之间建立链接。有两个选项

ln -f:     替换原有文件

ln -s:    建立软链接,如图:

若删除源文件a,硬链接任然可以使用软链接不能使用

   

五、Linux权限

文件类型

红框即常用


用户身份


文件权限位


数字权限

例如644就是 rw- r— r-

777就是最高权限 rwx rwx rwx


权限的作用

文件权限

r:可以查看,能执行cat、more、less、head、tail等命令

w:可以修改,能执行vim、echo等命令

x:可以执行,对于文件,x为最高权限

目录权限

r:可以查看,能执行ls等命令

w:可以修改,能执行touch、rm、cp、mv等命令。

对于目录,w为最高权限

x:可以进入目录,能执行cd命令


chmod

比如给a文件的所有者(u)加上执行权限

   

如果要给ugo都加上执行权限

   

运用数字权限

  

新建一个用户

权限不足的情况:


chown

修改所有者、所有组权限(只能由root修改)


chgrp

修改文件所有组命令


umask

umask用于修改文件默认权限,在这里涉及umask权限计算方法。

详见如下:

文件默认umask权限为0022,在此我们先看后三位

对于文件来说,新建的安全最大权限是666(无执行权限)

对于目录来说,新建的安全最大权限是777

此时新建文件a,那么它的默认权限为多少?

如果umask改为033

所以注意这里,计算默认权限不是简单的数字相加

是用权限相加或相减

   

六、vim

vim是一款纯文本编辑器

以文件a为例

进入先输入vim a,来到命令模式

要想输入i,此外有些别的输入快捷键:

退出输入模式摁Esc

  

命令模式,有很多快捷键,列举常用的:

G:  来到行尾
gg:来到行首
dd:

删除一行

(dd也是剪切键,摁h或P可以剪切)

ndd:删除n行
u:撤销
Crtl + r:反撤销

想要退出vim,要先进入编辑模式

输入英文模式下的‘:’(即shift + ;)

在这里输入

q!不保存退出
wq  保存退出
5 移动到第五行
1,6d 

 删除第1到6行

:set nu (ts)设置行号(首行缩进)
:/a 从光标所在行向下查找a字符
:1,10s/old/new/g 把1到10行的old为new
%s/old/new/g 把文件中所有old改为new

         

七、软件安装

rpm

rpm分为两类

 1、源码包安装

源码就是一个开源包,能按自己需求安装,所以更适合自己的系统,也更稳定

但是安装步骤很多,源码转换为二进制时间长,并且编译源码出错概率大

 2、二进制包安装

二进制包主要是RPM包,比源码安装简单步骤少。并且都是二进制,安装很快

但毕竟是二进制,看不到源码,也不能自己选择自己想要的功能,还有很强的依赖性

介绍一下依赖性

比如安装a,需要先安装b;安装b,可能需要安装c,后面还可能层层递推。所以依赖性繁琐。


yum

yum就是在线安装rpm包,也是目前最常用的安装方法。

原理大概如图所示:

如果要安装a,仓库自动会帮你 先安装a依赖的其他安装包,所以更加方便快捷。

  

八、压缩命令

zip

这是windows最常用,但是效率低,且互用不安全


gzip

这是最常用的压缩命令,只支持文件压缩不支持目录压缩

目录压缩会把目录内文件压缩


bz2 

bz2相对于gzip压缩比更高,但是速度更慢

同样也不能压缩目录


tar 

打包命令,不负责压缩。

打包可以让一个目录变成文件

打包一个目录后,就可以压缩了


解包解压缩

解打包:

解压缩bzip:

解压缩gzip: 

总结:f一定要加,x解打,c打包,

v打包过程,t查看信息

z负责gz,j负责bz2(vf放最后,zj最前)

  

 感谢你能看到这ヽ( ̄ω ̄( ̄ω ̄〃)ゝ

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丶chuchu丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值