Linux基本指令操作 +【权限的理解】

本文介绍了Linux系统中一些基本的文件和目录管理命令,如ls用于查看目录内容,pwd显示当前工作目录,cd改变目录,touch修改文件时间戳,mkdir创建目录,rmdir和rm删除目录和文件,cp和mv进行文件复制和移动,以及文件查看和编辑命令如cat、echo、less、head、tail、wc等。此外,还提到了权限管理和which、grep命令的使用。
摘要由CSDN通过智能技术生成

ls

Linux ls(英文全拼: list directory contents)命令用于显示指定工作目录下之内容(列出目前工作目录所含的文件及子目录)。

ls -l                    # 以长格式显示当前目录中的文件和目录
ls -a                    # 显示当前目录中的所有文件和目录,包括隐藏文件
ls -lh                   # 以人类可读的方式显示当前目录中的文件和目录大小
ls -t                    # 按照修改时间排序显示当前目录中的文件和目录
ls -R                    # 递归显示当前目录中的所有文件和子目录
ls -l /etc/passwd        # 显示/etc/passwd文件的详细信息

在这里插入图片描述
这里显示的隐藏文件就是开头为 . 的文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


pwd

执行 pwd 指令可立刻得知目前所在的工作目录的绝对路径名称。
在这里插入图片描述


cd

Linux cd(英文全拼:change directory)命令用于改变当前工作目录的命令,切换到指定的路径。若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的目录)。

~ 也表示为 home 目录 的意思, . 则是表示目前所在的目录, … 则表示目前目录位置的上一层目录。

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
可以切换到上次访问的目录 cd -
在这里插入图片描述


touch

Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。ls -l 可以显示文件的详细信息

a 改变档案的读取时间记录。
m 改变档案的修改时间记录。
c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
f 不使用,是为了与其他 unix 系统的相容性而保留。
r 使用参考档的时间记录,与 --file 的效果一样。
d 设定时间与日期,可以使用各种不同的格式。
t 设定档案的时间记录,格式与 date 指令相同。
–no-create 不会建立新档案。
–help 列出指令格式。
–version 列出版本讯息。

在这里插入图片描述


mkdir

Linux mkdir(英文全拼:make directory)命令用于创建目录。
在这里插入图片描述


rmdir && rm

Linux rmdir(英文全拼:remove directory)命令删除空的目录。

-p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。

在这里插入图片描述

Linux rm(英文全拼:remove)命令用于删除一个文件或者目录。

文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令

-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 删除目录以及其下所有文件


cp

Linux cp(英文全拼:copy file)命令主要用于复制文件或目录。

cp test.txt test/
上述指令的意思是:将test.txt文件拷贝到当前目录下的test目录下

在这里插入图片描述

cp test.txt test/cp_test.txt
上述指令的意思是:将当前目录下的test.txt文件拷贝到当前目录下test目录里,最后再将拷贝过去的文件重命名为cp_test.txt

在这里插入图片描述

cp -r file ./cp_file
上述指令的含义是:将当前的目录下的file文件夹拷贝到当前目录下,因为一个目录里面不能出现同名文件,所以再将拷贝的目录重命名为cp_file,又因为file目录里面有很多的子目录或者子文件,所以我们拷贝的时候需要递归式的拷贝

在这里插入图片描述


mv

提示:这里填写问题的分析:

Linux mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置

mv temp_file ./file/
上述指令的意思是:将当前目录下的temp_file目录移动到当前目录下file目录里

在这里插入图片描述

mv test1.txt test
将当前目录下的test1.txt文件剪切到当前目录下的test目录里面

在这里插入图片描述
在这里插入图片描述


cat

-n 或 --number:由 1 开始对所有输出的行数编号。
-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。
-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。

cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。

在这里插入图片描述
在这里插入图片描述

输入重定向 cat < 文件名
在这里插入图片描述


echo

Shell 的 echo 指令是用于字符串的输出

echo将字符串输入到显示器文件中
在这里插入图片描述

echo将字符串输出重定向到指定文件中
在这里插入图片描述

echo将字符串输出重定向到没有的文件中(自动新建文件)
在这里插入图片描述

输出重定向的特点:每次在进行写入的时候都需要清空文件原本的内容,然后再进行写入

> 文件名(不存在的文件)创建空文件
在这里插入图片描述

> 已经存在的文件 表示:清空文件
在这里插入图片描述

>>追加内容,自带换行 追加重定向
在这里插入图片描述


less

less 与 more 类似,less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页。


head

-q 隐藏文件名
-v 显示文件名
-c<数目> 显示的字节数。
-n<行数> 显示的行数。

head 命令可用于查看文件的开头部分的内容,有一个常用的参数 -n 用于显示行数,默认为 10,即显示 10 行的内容。

要显示 NonContencttest.txt 文件的开头 10 行,请输入以下命令(默认带参 -n 10):
在这里插入图片描述


tail

提示:这里填写问题的分析:

tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。 tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。

查看文件倒数15行的内容
在这里插入图片描述

拿中间部分的内容->使用管道

head -10 NonContencttest.txt | tail -5
打印前5-10行的内容:将前10行的内容放到管道里面,再通过tail将后五行内容输出

wc

-c或–bytes或–chars 只显示Bytes数。
-l或–lines 显示行数。
-w或–words 只显示字数。
–help 在线帮助。
–version 显示版本信息。

Linux wc命令用于计算字数。利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据。

212 212 1302 NonContencttest.txt # NonContencttest.txt文件的行数为212、单词数212、字节数1302
在这里插入图片描述


which

提示:这里填写问题的分析:

Linux which命令用于查找文件。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。

在Linux中寻找该指令所在的目录
在这里插入图片描述


grep

提示:这里填写问题的分析:

在文件中搜索字符串,将找到的行打印出来

grep -n 'hell' NonContencttest.txt
上述指令的意思是:将NonContencttest.txt文件中'hell'所在行显示出来

在这里插入图片描述


权限

Linux下文件访问者的分类

文件和目录的拥有者u–User
文件和目录的拥有者所在的组的成员g-Group
其他用户o–Others

ll 指令详细查看文件属性

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

设置文件的访问权限

chmod u+r test:+增加权限,-删除权限,=赋值权限
chmod a=w test: a代表全部用户赋值写权限
chmod -R u-w dir: 递归式的删除dir目录文件拥有者的写权限
+:向权限范围增加权限代号所表示的权限
-:向权限范围取消权限代号所表示的权限
=:向权限范围赋予权限代号所表示的权限
用户符号:
u:拥有者
g:拥有者同组用
o:其它用户
a:所有用户


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值