1.Linux命令

1.基础命令

Linux基础命令使用格式为:命令名 [选项]... [参数]...

其中,不同的[选项],命令执行的结果也不相同。可以使用--help选项,查看某个命令的用法。

ifconfig = 查看ip

cd = 进入到指定目录。 cd /etc 进入etc目录下;cd .. 退回上一次目录;cd / 进入到根目录/

ls = 列举文件。ls -a /etc 列举/etc目录下所有文件,包括掩藏文件

ll = 列举文件及文件的详细信息

date = 系统时间命令。

格式化输出系统时间:date "+%Y-%m-%d %H:%M:%S"

设置时间:

设置年月日 date -s 01/02/18 2018年1月2日;

设置时分秒 date -s 10:11:12 10点11分12秒

设置完整时间 date mmddHHMMYY.SS 月日时分年.秒

clear = 清屏

whoami = 查看当前登陆用户

shutdown = 关机。init 0也表示关机

reboot = 重启。init 6也表示重启

$PATH env/set = 查看系统环境变量

grep = 搜索命令,相当于Windows上的ctrl+f

echo = 输出一段文本

> = 输出重定向,echo 1 > 1.txt,将1写入1.txt中。多次输出时,会覆盖。

>> = 输出附加定向,值不会覆盖。

| = 管道操作符,即左边的输出是右边的输入。

ps = 查看进程状态,即时状态,非连续。常用组合命令:

ps -aux|grep tomcat 查看tomcat进程状态。-a表示所有进程、-u表示进程状态、x表示进程详细信息。

tar = 压缩(解压)命令。常用组合命令

tar -xvf apache-tomcat-7.tar 解压tomcat压缩文件,显示详细过程

tar -zxvf apache-tomcat-7.tar.gz 解压zip格式的压缩文件

tar -zxvf apache-tomcat-7.tar.gz -C mydir 解压到mydir目录下。

tar -cvf my.tar apache/ 压缩apache,并命名为my.tar

-c 创建压缩包

-x 解压

-v 回显

-f

-z 是否使用zip格式压缩

&& = 左边命令执行成功,再执行右边的命令

|| = 左边命令执行失败,再执行右边的命令

kill = 关闭进程。kill [进程号pid]。如果进程正在执行,无法关闭,则可以使用kill -9 [pid]强制关闭进程。

2.文件系统操作命令

touch = 修改文件的访问时间。如果文件不存在,则创建空文件

cat = 查看文本内容,输出到控制台

head = 从头开始查看文件。head -100 1.txt,查看前100行

tail = 从后开始查看文件。tail -100 1.txt,查看后100行。常用来查看日志。

mkdir = 创建文件夹。mkdir -p 当父目录不存在时,同时创建父目录

mv = 移动。格式:mv原文件全路径 新文件全路径

mv aaa /etc/ 将aaa文件夹移动到/etc目录下

mv aaa /etc/bbb 将aaa文件夹移动到/etc目录下,并重新命名bbb

cp = 拷贝。格式:cp原文件全路径 新文件全路径

rm = 删除。格式:rm -rfv mydir。-f表示强制删除、-r表示删除目录

v表示显示详细信息

3.Service系统命令

用来控制Linux系统服务的命令,可以【启动|停止|重启|查看状态】指定系统服务,也可以查看当前所有系统服务状态。

启动服务: service 服务名 start

停止服务: service 服务名 stop

查看状态: service 服务名 status

重启服务: service 服务名 restart

Linux系统服务,一定在/etc/init.d/目录下,有与该服务名称一致的可执行shell脚本文件。

如前面用到的网卡network服务、sshd服务,就是Linux的系统服务。

196a1e062429

image.png

4.远程拷贝命令

语法 scp -r 主机1:/资源 目标主机:/路径。如果是拷贝文件夹,则必须加-r

(1)从其他主机拷贝资源,到当前主机

scp root@192.168.23.21:/usr/bin/my_print_defaults .

. 指当前主机所在的当前路径

(2)从当前主机,拷贝资源到远程主机

scp /home/a.txt root@192.168.23.21:/home/

5.VI命令

VI是Linux上的一个文本编辑器。掌握常用的VI命令,可以简化编辑操作。

1.

VI的三种模式

使用VI编辑文本时,文本会呈现三种不同的模式。

1.

命令模式 (command mode/一般模式)

(1)使用vi打开文本时,就处于命令模式;

(2)其它任何模式,按ESC键,都会切换到命令模式;

(3)命令模式下,可以使用vi命令,对文本进行编辑。

(4)常用vi命令:

快速定位到第n行 nG, n省略,则定位到最后一行

复制当前行 yy 粘贴 p(将选中的内容,粘贴到光标所在行的下一行)

复制多行 nyy

删除当前行 dd

删除当前的单词 dw

删除当前行到最后一行 dG

删除n行 ndd

删除光标至行尾 d$ 删除光标至行首d0

命令模式下撤销 u 撤销恢复命令 ctrl+r

2.编辑模式 (input mode/编辑模式、插入模式)

(1)在命令模式下,我们无法自由编辑文本。

(2)想要自由编辑文本,需要在键盘上敲响应的字符,将文本切换到编辑模式。

(3)命令模式切换到编辑模式,常用的切换字符及效果如下 i命令进入编辑模式

3.末行模式 (last line mode/指令列命令模式,尾行模式)

(1)命令模式下,按:或者/键,进入末行模式;按回车键执行该命令;

(2)末行模式下,可以使用相关的命令,简化vi操作

(3)常用末行模式命令:

:set nu 在文本中显示行号;

:wq 保存文件、退出vi命令,结束此次编辑;

:q! 不保存文件,强制退出;

:q 未编辑文件情况下,直接退出;

/word 在文本中,查找word所在位置,并将光标定位;按键n,切换到下一个位置;按键N,切换到上一个位置。

2.

三种模式切换

196a1e062429

image.png

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐