AI智能
改变未来

spring cloud准备linux常用命令

学习spring cloud+docker之前,我们先来熟悉一下常用的linux命令,如果大家对linux已经很熟练,请略过本章。

先对常用的命令做一下说明:

ls          显示文件或目录

     -l           列出文件详细信息l(list)

     -a          列出当前目录下所有文件及目录,包括隐藏的a(all)

mkdir         创建目录

     -p           创建目录,若无父目录,则创建p(parent)

cd               切换目录

touch          创建空文件

echo            用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串。

cat              查看文件内容

cp                拷贝

mv               移动或重命名

rm               删除文件

     -r            递归删除,可删除子目录及文件

     -f            强制删除

find              在文件系统中搜索某文件

wc                统计文本中行数、字数、字符数

grep             在文本文件中查找某个字符串

rmdir           删除空目录

tree             树形结构显示目录,需要安装tree包

pwd              显示当前目录

ln                  创建链接文件

more、less  分页显示文本文件内容

head、tail    显示文件头、尾内容

ctrl+alt+F1  命令行全屏模式

逐个命令演示一下效果:

ls命令:和echo *的效果一样

[root@localhost ~]# ls

anaconda-ks.cfg  app.jar  dockerfile

[root@localhost ~]# 

 ls -l命令:

[root@localhost ~]# ls -l

总用量 38896

-rw——-. 1 root root    1409 9月  13 00:03 anaconda-ks.cfg

-rw-r–r–. 1 root root 39817289 9月  15 21:52 app.jar

-rw-r–r–. 1 root root      258 9月  15 21:51 dockerfile

[root@localhost ~]# 

 ls -a命令:

[root@localhost ~]# ls -a

.  anaconda-ks.cfg  .bash_history  .bash_profile  .cshrc  dockerfile        .pki

..  app.jar          .bash_logout  .bashrc        .docker  .oracle_jre_usage  .tcshrc

[root@localhost ~]# 

 mkdir 命令:

[root@localhost ~]# mkdir temp

[root@localhost ~]# ls

anaconda-ks.cfg  app.jar  dockerfile  temp

[root@localhost ~]# 

mkdir -p命令:

[root@localhost ~]# mkdir temp/f1

mkdir: 无法创建目录\”temp/f1\”: 没有那个文件或目录

[root@localhost ~]# mkdir -p temp/f1

[root@localhost ~]# ll

总用量 38896

-rw——-. 1 root root    1409 9月  13 00:03 anaconda-ks.cfg

-rw-r–r–. 1 root root 39817289 9月  15 21:52 app.jar

-rw-r–r–. 1 root root      258 9月  15 21:51 dockerfile

drwxr-xr-x. 3 root root      16 9月  16 07:03 temp

[root@localhost ~]# cd temp

[root@localhost temp]# ll

总用量 0

drwxr-xr-x. 2 root root 6 9月  16 07:03 f1

[root@localhost temp]#

cd和cd..命令

[root@localhost temp]# cd ..

[root@localhost ~]# ll

总用量 38896

-rw——-. 1 root root    1409 9月  13 00:03 anaconda-ks.cfg

-rw-r–r–. 1 root root 39817289 9月  15 21:52 app.jar

-rw-r–r–. 1 root root      258 9月  15 21:51 dockerfile

drwxr-xr-x. 3 root root      16 9月  16 07:03 temp

[root@localhost ~]# cd temp

[root@localhost temp]# ll

总用量 0

drwxr-xr-x. 2 root root 6 9月  16 07:03 f1

[root@localhost temp]# 

touch 命令:创建一个空文件,如果是创建文本文件的话还可以直接使用 vi 打开后保存。

[root@localhost temp]# touch file1

[root@localhost temp]# ll

总用量 0

drwxr-xr-x. 2 root root 6 9月  16 07:03 f1

-rw-r–r–. 1 root root 0 9月  16 07:12 file1

[root@localhost temp]# 

echo命令: echo是一种最常用的与广泛使用的内置于Linux的bash和C shell的命令,通常用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串。由于echo非常重要,使用的方式和非常多,后边我单独使用一篇博文介绍。

cat 命令:

[root@localhost temp]# cat file1

insert

delete

update

select

[root@localhost temp]# 

mv 命令:mv 命令通常使用移动位置和重命名一个文件,linux下还提供了一个rename的命令但是最常用的还是mv来重命名

[root@localhost temp]# ll

总用量 4

drwxr-xr-x. 2 root root  6 9月  16 07:03 f1

-rw-r–r–. 1 root root 28 9月  16 07:21 file1

[root@localhost temp]# mv file1 file2

[root@localhost temp]# ll

总用量 4

drwxr-xr-x. 2 root root  6 9月  16 07:03 f1

-rw-r–r–. 1 root root 28 9月  16 07:21 file2

[root@localhost temp]# 

cp 命令:

[root@localhost temp]# ll

总用量 4

drwxr-xr-x. 2 root root  6 9月  16 07:03 f1

-rw-r–r–. 1 root root 28 9月  16 07:21 file2

[root@localhost temp]# cp file2 file1

[root@localhost temp]# ll

总用量 8

drwxr-xr-x. 2 root root  6 9月  16 07:03 f1

-rw-r–r–. 1 root root 28 9月  16 07:38 file1

-rw-r–r–. 1 root root 28 9月  16 07:21 file2

[root@localhost temp]# 

rm 命令:删除单个文件或者空的目录

[root@localhost temp]# ll

总用量 8

drwxr-xr-x. 2 root root  6 9月  16 07:03 f1

-rw-r–r–. 1 root root 28 9月  16 07:38 file1

-rw-r–r–. 1 root root 28 9月  16 07:21 file2

[root@localhost temp]# rm file1

rm:是否删除普通文件 \”file1\”?y

[root@localhost temp]# ll

总用量 4

drwxr-xr-x. 2 root root  6 9月  16 07:03 f1

-rw-r–r–. 1 root root 28 9月  16 07:21 file2

[root@localhost temp]# 

rm -r 命令:用于删除带有子目录的目录

[root@localhost ~]# rm -r temp

rm:是否进入目录\”temp\”? y

rm:是否删除目录 \”temp/f1\”?y

rm:是否删除目录 \”temp\”?y

[root@localhost ~]# ll

find 命令:查找文件 /代表全盘,.代表当前目录

[root@localhost ~]# find / -name file1

/root/temp/file1

[root@localhost ~]# find . -name file1

./temp/file1

wc 命令:(行数 字数 字符数、文件名)

[root@localhost temp]# wc file1

4  4 28 file1

[root@localhost temp]# 

grep 命令:grep 的用处非常大,用法很多,后边我单独转一遍grep命令介绍的博文介绍一下。

[root@localhost temp]# cat file1 | grep insert

insert

insert2

insert3

insert4

insert5

insert6

[root@localhost temp]#

rmdir 命令:f1为空目录

[root@localhost temp]# ll

总用量 16

-rw-r–r–. 1 root root  69 9月  16 08:11 1

drwxr-xr-x. 2 root root  6 9月  16 07:03 f1

-rwxrwxrwx. 1 root root  69 9月  16 08:11 file1

-rw-r–r–. 1 root root  29 9月  16 07:44 file2

-rwxrwxrwx. 1 root root 161 9月  16 07:49 sample.sh

[root@localhost temp]# rmdir f1

[root@localhost temp]# ll

总用量 16

-rw-r–r–. 1 root root  69 9月  16 08:11 1

-rwxrwxrwx. 1 root root  69 9月  16 08:11 file1

-rw-r–r–. 1 root root  29 9月  16 07:44 file2

-rwxrwxrwx. 1 root root 161 9月  16 07:49 sample.sh

[root@localhost temp]# 

tree 命令:需要安装tree包,yum -y install tree。

[root@localhost ~]# tree temp

temp

├── 1

├── file1

├── file2

└── sample.sh

0 directories, 4 files

[root@localhost ~]# 

pwd命令:

[root@localhost ~]# pwd

/root

[root@localhost ~]# 

ln命令:相当于是一个快捷方式

[root@localhost temp]# ln file1 fileln

[root@localhost temp]# ll

总用量 20

-rw-r–r–. 1 root root  69 9月  16 08:11 1

-rwxrwxrwx. 2 root root  69 9月  16 08:11 file1

-rw-r–r–. 1 root root  29 9月  16 07:44 file2

-rwxrwxrwx. 2 root root  69 9月  16 08:11 fileln

-rwxrwxrwx. 1 root root 161 9月  16 07:49 sample.sh

[root@localhost temp]# 

剩余的more、less 、head、tail等几个命令不多讲了。

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » spring cloud准备linux常用命令