一、常用命令
mkdir -p
mkdir -p 命令用于在Unix和Linux系统中创建目录。其中,-p参数确保目录名称存在,如果目录不存在的就新创建一个。换句话说,-p参数允许创建一个目录和它不存在的父目录,确保了指定的整个目录路径都会被创建。这意味着,如果你使用mkdir -p命令创建多级目录,即使上级目录不存在,也会一并被创建
mkdir -p /data/nacos/conf
mkdir a/b/dumungweii -p
ls
ls -ah 显示隐藏文件夹
-a -h
ls -ah
.显示所有文件及文件夹(包括隐藏文件)详细信息,规格更高
ls -lrt 正序排列显示文件
ls -lrt
ls
3.显示指定文件夹下的所有文件及文件夹,比如查看根目录下的dumungweii文件夹,可绝对路径和相对路径。
ls /dumungweii
4.显示当前目录下的隐藏文件
ls -a
5.显示文件及文件夹的详细信息
ls -l
6.显示文件及文件夹的详细信息,大小规格更高
ls -a -h
ls -ah
7.显示所有文件及文件夹(包括隐藏文件)详细信息,规格更高
ls -a -l -h
ls -alh
8.显示当前目录下的某一个后缀的所有文件(比如显示当前目录下所有txt文件)
ls *.txt
9.显示当前目录下所有带后缀的文件
ls *.*
10.后缀不明确的搜寻文件或者文件夹(确定个数,或者模糊某个位置的内容)(例:搜寻当前目录下所有三个后缀的所有文件)
ls *.???
11.搜寻可选择内容(中括号确定范围)(例:系统自动排查所有doc和dac为后缀的文件)
ls *.d[oa]c
12.搜寻一定范围内的内容。(例:按照英文字母表的顺序依次排查a-s之间的字符代替的后缀)
ls *.d[a-s]c
cd
cd – 跳回上一次在的路径
cd –
cd ~ 跳回home目录下的主目录,你账号所在的目录。
cd ~
tree 查看当前目录下,所有文件和文件夹,以及文件夹下的文件。ALL,全部内容一次展示。(类似家庭树)
tree
如果tree 命令不存在 ,则需要安装
apt install tree
pwdx 命令主要用于查看当前pid进程启动时的工作目录,其语法格式如下:
pwdx pid...
19.清屏(往上翻还存在)
clear
ls
20.重定向dumungweii这个文件夹内容到dumungweii.txt(并清除之前内容)
ls -dumungweii > dumungweii.txt
21.保留之前内容,重定向
ls >> dumungweii.txt
touch 文件创建
22.创建文件(名称自定义,后缀自定义)
touch dumungweii.py
mkdir 文件夹创建
23.创建文件夹(例如创建dumungweii这个文件夹)
mkdir dumungweii
24.便捷创建多层文件夹(例如在当前目录下,创建a文件夹,a里面创建b文件夹,b里创建dumungweii文件夹)
mkdir a/b/dumungweii -p
25.查看当前目录下,所有文件和文件夹,以及文件夹下的文件。ALL,全部内容一次展示。(类似家庭树)
tree
26.转义 (搜寻一个叫a的文件或者文件夹,而不是令代表通意字符,之前加 / 以示区别)
ls *a
cat 文件内容查看
27.查看文件内容,适用于内容少的文档。
cat dumungweii.txt
28.cat读取查看两个文件的内容。(如下,1.txt 的内容排在 2.txt 之前)
cat 1.txt 2.txt
29.利用cat重定向内容到另一个文件里。(复制)
cat 1.txt >> dumungweii.txt
30.利用cat合并多个文件
cat 1.txt 2.txt > dumungweii.txt
more 文件内容查看
31.查看的文件内容如果很多,智能化打开符合屏幕大小的内容,更多内容按空格键显示下一个屏幕内容,依次递进。(例如打开dumungweii.txt这个文件)
more dumungweii.txt
32.同时用2个命令需要用到管道 | 连接。(如果是ls -alh这种命令下显示的文件和文件夹太多,也可以用more)
ls -alh | more
rm
33.删除空目录,且离开该目录。(比如我在根目录下,要删除dumungweii这个目录)
rmdir dumungweii
34.删除单个文件。
rm dumungweii.txt
35.递归删除。(文件夹和文件夹下的所有文件和文件夹全部内容都删除。)
rm dumungweii -r
36.删除之前询问。(确认删除,则需要回答yes)
rm dumungweii -i
37.删除之前禁止询问。(无需再次询问,也无需提示其他情况,一个字:删)
rm dumungweii -f
38.删除某个文件夹内的所有内容(包括其目录下所有文件和文件夹,以及递归下的所有内容)(比如把根目录下的b文件夹内的内容清空)
rm /b/* -r
39.给文件一个打开的快捷方式。(软链接)(删除源文件,快捷方式存在但无效)
ln -s dumungweii.txt weii.txt
40.两个或者多个文件名共用一个文件内容。(硬链接)(删除源文件,新文件存在且有效)
ln dumungweii.txt weii.txt
grep
41.搜索文件名中含有某个字。(例:在dumungweii.txt这个文件中查找所有含有a的内容)
grep ‘a’ dumungweii.txt
42.利用grep查找过程中显示这个内容所在的位置。(第几行)
grep -n ‘a’ dumungweii.txt
43.搜索过程中,忽视字母大小写。
grep -i ‘a’ dumungweii.txt
44.搜索排除。文件内,除了含有a的内容都显示出来。
grep -v ‘a’ dumungweii.txt
45.文件内,搜索以什么为开头。(例如以a为开头)
grep -n ‘^a’ dumungweii.txt
46.文件内,搜索以什么为结尾。(例如以a为结尾)
grep -n ‘a$’ dumungweii.txt
47.文件内,搜索选项内拥有的任意一个。( 结合中括号[ ] 选择)
grep -n [aDp] dumungweii.txt
帮助 help、man 命
48.帮助 help 命令。(查 ls 命令的使用说明)
ls –help
49.帮助手册 man (查看 ls 命令的使用说明)
man ls
50.查看命令历史。
history
find
51.查找文件,以文件名为搜索。(例:搜索根目录下,文件名为1结尾的所有文件)
find / -name “*1”
52.查找文件,以文件大小为搜索。(例:搜索当前目录下,所有大于1M的文件)
find ./ -size +1M
53.查找文件,以文件访问权限为搜索。(例:搜索当前目录下所有777权限的文件)
find ./ -perm 0777
https://blog.csdn.net/weixin_32452829/article/details/116678085
hostnametcl
查看主机名
root@xxx-:/mnt/c/Users/chengh# cd /
root@xxx-:/# hostnamectl
Static hostname: DIGITAL-CAIJ
Icon name: computer-container
Chassis: container
Machine ID: 2f200c90937c4dc39009e765dc2f3af8
Boot ID: 4dbdf3e502044257a45d159764672cb5
Virtualization: wsl
Operating System: Ubuntu 22.04.2 LTS
Kernel: Linux 5.15.153.1-microsoft-standard-WSL2
Architecture: x86-64
root@xxx-:/
临时修改主机名:hostname 临时主机名
hostname name1
当机器重启后,临时主机名将失效。
方法二、永久修改主机名:hostnamectl 永久主机名
#> hostnamectl set-hostname master
方法三、在方法二不生效的情况下可以选择手动更改hostname所在的文件
(1)修改/etc/sysconfig/network文件,添加或修改:
NETWORKING=yes
HOSTNAME=主机名
(2)修改/etc/hosts文件
将"127.0.0.1"所在行中的"localhost.localdomain"修改为"新主机名"
将"::1"所在行中的"localhost.localdomain"修改为"新主机名"
(3)修改/etc/hostname文件
删除文件中的所有内容,然后输入新的主机名
(4)重启计算机