Linux基本指令
创建、删除、剪切
增加新的用户adduser name
查看当前我自己是谁的命令:whoami
查看新增用户:ls /home/
给新增用户设置密码:passwd cp3
删除用户:userdel -r cp3
pwd
:当前路径
windows
下:
\、/
叫路径分隔符
ls
显示当前目录下的所有文件名(文件列表)
mkdir
创建目录
touch
创建普通文件 – 类似windows
下新建文本文档
nano
Linux下默认的编辑器。与windows下的记事本一样
cat
查看文件中的内容
第一列:
d:代表是目录
-:代表是普通文件
-a:显示隐藏文件
-l:以list列表形式显示更多文件属性
在任何目录下,都至少包含两个隐藏文件,一个是.
,另一个是..
.
是当前路径
..
是上级路径
- 默认情况下,ls 后边如果跟的是目录名,会优先显示目录下的内容。
-d
显示目录的相关属性
which
查看linux特定命令所在的系统路径
alias
:起别名 💃
ll = ls -l
,以后就不用ls -l 了。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CtoAANCM-1681021611026)(C:\Users\Faith\AppData\Roaming\Typora\typora-user-images\image-20230401152217481.png)]
-n
:把用户名改成数字了。
cd -
:-
记录最近从哪里来的路径
-
touch
:1、创建普通文件
2、再创建文件名相同的文件时,会更新最新时间
-
stat
查看特定时间信息的命令或者查看文件属性的命令默认可以修改所有时间,也可以指定修改的时间
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZzEkUJL7-1681021611029)(C:\Users\Faith\AppData\Roaming\Typora\typora-user-images\image-20230401165204477.png)]
mkdir -p
创建多级目录,创建一条路径。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eU9HwNLU-1681021611030)(C:\Users\Faith\AppData\Roaming\Typora\typora-user-images\image-20230401170135805.png)]
rmdir
通常用来删除空目录。非空目录删不了
-
rm
:可以删除目录或者普通文件(包括非空目录,只要是目录都可以)-r
:递归删除-f
:强制删除,删除root权限下的目录
man
:查看命令的用法
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Za5S4vSp-1681021611033)(C:\Users\Faith\AppData\Roaming\Typora\typora-user-images\image-20230403184905412.png)]
-
cp
:1、拷贝普通文件
2、拷贝目录。如果有问确定拷贝当前目录之类的。可以
cp -rf 目录名
-
mv
:剪切功能。剪切文件和目录
可以重命名
查找
-
cat
:正序查看文件内容,但是会查看所有的内容。如果想一屏一屏看,就使用
more
指令cat -n
:可以对查看的内容带上序列号
tac
:逆序查看文件内容
-
more
:对文本进行分批查看,但是只能向下看more -n
:n是序号。表示显示前几行内容
-
less
:对文本查看。但是可以上下翻,并且具有more
的功能 -
head
:查看文件指定行的操作方式默认打印前10行
tail
:默认打印末尾10行
echo
:将输出字符串显示到标准输出。
-
>
:输出重定向,目标文件不存在,会自动创建。1、本应该显示到显示器的内容,重定向写入目标文件中。
2、输出重定向会清空原始文件内容,然后重新写入。
>>
:追加重定向,理论上也是写入。
cat
:后面什么也不跟,默认从键盘读取内容,键盘就是标准输入。之前说的显示器就是标准输出。
<
:输入重定向
那么现在问题来了?有办法查找一个文件的头部区域和尾部区域,那如何查找中间的区域呢?比如查看file.txt文件的100-120行
- 创建临时文件,先把前120行放到临时文件中,然后通过
tail
命令查看后20行。
-
如果不想创建临时文件来查找,则
|
管道命令符就可以解决|
:类似链式访问。在第一次的结果上继续操作使用管道的时候,默认隐式的发生了重定向。
时间
查看时间:
时间戳:date -%s
如何把时间戳转化为正常时间?
cal
:日历。默认打印当月
cal
后边跟年:打印那年的月份
cal
后边跟数字:会把你当前月的前一个和后一个月都打印出来
-
find
:查找指定文件语法:find + 路径 + (-name) + 文件名
-
which
:本身就是一个最基本的查找可执行程序的命令
-
grep
:行过滤工具。在文件中搜索需要的数据。然后打印出来grep -v
:显示出没有搜索字符串的那一行。不带-v
则是显示搜索字符串grep -i
:不区分大小写。大小写忽略grep -n
:打印时将行号带上。
压缩、解压
-
tar
:-c
:表示创建一个压缩文件的参数指令。-z
:是否同时具有gzip
的属性。是否需要gzip
压缩。-f
:压缩之后的文件名。-v
:压缩过程中显示文件。-x
:解压一个文件。-C
:解压到指定目录。
-
bc
:Linux
下的计算器。-c
:表示创建一个压缩文件的参数指令。-z
:是否同时具有gzip
的属性。是否需要gzip
压缩。-f
:压缩之后的文件名。-v
:压缩过程中显示文件。-x
:解压一个文件。-C
:解压到指定目录。
[外链图片转存中…(img-yj4jUrSC-1681021611055)]
[外链图片转存中…(img-7mRzWMHZ-1681021611056)]
[外链图片转存中…(img-u05acNIK-1681021611056)]
bc
:Linux
下的计算器。