Linux命令的基本使用一

Linux简介

Linux在一开始并没有图形界面,所有操作全靠命令完成。如:磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。
在职场中,大量的服务器维护工作都是在远程通过SSH客户端来完成的,并没有图形界面,所有维护工作都需要通过命令来完成。
虚拟机中放大终端窗口的字体显示:ctrl + shift + =
缩小终端窗口的字体显示:ctrl + -

常用Linux命令

序号命令对应英文作用
01lslist查看当前文件夹下的内容
02pwdprint work directory查看当前所在文件夹
03cd[目录名]change directory切换文件夹
04touch[文件名]touch如果文件不存在,新建文件
05mkdir[目录名]make directory创建目录
06rm[文件名]remove删除指定的文件名
07clearclear清屏

具体的使用将在下面介绍

终端命令格式
command [-options] [parameter]
command:命令名,相应功能的英文单词或单词的缩写
[-options]:选项,可用来对命令进行控制,也可以省略
parameter:传给命令的参数,可以是零个、一个或多个
[]里面内容代表可选

查询命令:
command --help:显示command命令的帮助信息
man command:查阅command命令的使用手册
其中man是manual的缩写,是Linux提供的一个手册,包含了绝大部分的命令、函数的详细使用说明。
例:midir --help
使用man时的操作键:

操作键功能
空格键显示手册页的下一屏
Enter键一次滚动手册页的一行
b回滚一屏
f前滚一屏
q退出
/word搜索word字符串

拷贝和移动文件
cp
mv
查看文件内容
cat
more
grep
其他
echo
重定向>和>>
管道 |

终端使用技巧
1.自动补全:
在敲出文件/目录/命令的前几个字母后,按下tab键
如果输入的没有歧义,系统会自动补全
如果还存在其他文件/目录/命令,再按下tab键,系统会提示可能存在的命令。
2.曾经使用过的命令
按上/下光标键可以在曾经使用过的命令之间来回切换
如果想要退出选择,并且不想执行当前选中的命令,可按ctrl + c。

Linux下文件和目录的特点

Liunx文件或目录名称最长可以有256个字符;
以 . 开头的文件为隐藏文件,需要用-a参数才能显示
.代表当前目录
. .代表上一级目录
如:cd . .表示切换到当前目录的上一级

ls常用选项

ls -a [文件名]:可显示开头为.的隐藏文件。
ls -l [文件名]:以列表方式显示文件的详细信息
ls -h [文件名]:配合-l以人性化的方式显示文件大小
例: ls -lh ; ls -lha

ls通配符的使用

通配符含义
*代表任意个数个字符
代表任意一个字符,至少1个
[]表示可以匹配字符组中的任一一个
[abc]匹配a、b、c中的任意一个
[a-f]匹配从a到f范围内的任意一个

例:ls 1* ; ls *1.txt ; ls 1?1.txt ; ls ?2?.txt ; ls [1234]23.txt ; ls[1 - 3]23.txt ;

切换目录

命令含义
cd切换到当前用户得到主目录(/home/用户目录)
cd~切换到当前用户得到主目录(/home/用户目录)
cd.保持在当前目录不变
cd. .切换到 上级目录
cd -可在最近两次工作目录之间来回切换

相对路径和绝对路径

相对路径 在输入路径时,最前面不是/或者~,表示相对当前目录所在的目录位置;
绝对路径 在输入路径时,最前面是/或者~,表示从根目录/家目录开始的具体目录位置。

创建和删除操作

  1. touch
    创建文件或修改文件时间
    如果文件不存在,可以创建一个空白文件
    如果文件已经存在,可以修改文件的末次修改日期
  2. mkdir
    创建一个新的目录
选项含义
-p可以递归创建目录

新建目录的名称不能与当前目录中已有的目录或文件 同名。
3. rm
删除文件或目录,删除时要小心,删除后不可恢复。

参数含义
-f强制删除,忽略不存在的文件,无需提示
-r递归地删除目录下的内容,删除文件夹时必须加此参数

rm -rf * 删除当前路径下所有的文件

拷贝和移动文件

序号命令对应英文作用
01tree[目录名]tree以树状图列出文件目录结构
02cp[源文件 目标文件]copy复制文件或目录
03mv源文件 目标文件move移动文件或目录/文件或者目录重命名

【注】如果没有tree指令通过yum -y install tree或者sudo apt-get install tree安装。

  1. tree
    tree命令可以以树状图列出文件目录结构
选项含义
-d只显示目录
  1. cp
    cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令。
选项含义
-f已经存在的目录文件直接覆盖,不会提示
-i覆盖文件前提示
-r若给出的源文件是目录文件,则cp;将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名
  1. mv
    mv命令可以用来移动文件或目录,也可以给文件或目录重命名。
选项含义
-i覆盖文件前提示

mv readme.txt demo.txt – 将readme.txt文件的名称修改为demo.txt.

查看文件内容

序号命令对应英文作用
01cat[文件名]concatenamte查看文件内容、创建文件、文件合并、追加文件内容等功能
02more[文件名]more分屏显示文件内容
03grep[搜索文本文件名]grep搜索文本文件内容
  1. cat
    cat命令可以用来查看文件内容、创建文件、文件合并、追加文件内容等功能。
    cat会一次显示所有的内容,适合查看内容较少的文本文件。
选项含义
-b对非空输出行编号
-n对输出的所有行编号

【注】Linux中还有一个nl的命令和cat -b的效果等价。
2. more
more命令可以用于分屏显示文件内容,每次只显示一页内容
适合于查看内容较多的文本文件。
使用more的操作键:

操作键功能
空格键显示手册页的下一屏
Enter键一次滚动手册页的一行
空格键回滚一屏
b前滚一屏
q退出
/word搜索word字符串
  1. grep
    Linux系统中grep命令是一种强大的文本搜索工具
    grep允许对文本文件进行模式查找,所谓模式查找,又被称为正则表达式。
    例: grep as 123.txt --查找123.txt文件中包含as的部分
选项含义
-n显示匹配行及行号
-v显示不包含匹配文本的所有行(相当于求反)
-i忽略大小写

常用的两种模式查找:

参数含义
^a行首,搜寻以a开头的行
ke$行尾,搜寻以ke结束的行

其他

  1. echo文件内容
    echo会在终端中显示参数指定的文字,通常会和重定向联合使用。
  2. 重定向>和>>
    Linux允许将命令执行结果重定向到一个文件
    将本应显示在终端上的内容输出/追加到指定文件中。
    其中

'> '表示输出,会覆盖文件原有的内容
'>>'表示追加,会将内容追加到已有文件的末尾

  1. 管道
    Linux允许将一个命令的输出可以通过管道作为另一个命令的输入。
    可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里|的左右分为两段,左端塞东西(写),右端取东西(读)。
    常用的管道命令有:
    more:分屏显示内容
    grep:在命令执行结果的基础上查询指定的文本
    例: ls -lh | more – 将查询结果通过more分屏显示
    ls -lh | grep Do – 在查询的结果中查找含有Do字符串的文件

远程管理常用命令

关机/重启
shutdown
查看或配置网卡信息
ifconfig
ping
远程登录和复制文件
ssh
scp

  1. 关机/重启
序号命令对应英文作用
01shutdown选项时间shutdown关机/重新启动

shutdown
shutdown命令可以安全关闭或者重新启动系统

选项含义
-r重新启动

提示:不指定选项和参数,默认表示1分钟后关闭电脑。
远程维护服务器时,最好不要关闭系统,而应该重新启动系统。
常用命令示例:

重新启动系统,其中now表示现在
shutdown -r now

立即关机,其中now表示现在
shutdown now

系统在今天的20:25会关机
shutdown 20:25

系统再过十分钟后自动关机
shutdown +10

取消之前指定的关机计划
shutdown -c

  1. 查看或配置网卡信息
序号命令对应英文作用
01ifconfigconfigure a network interface查看/配置计算机当前的网卡配置信息
02ping ip地址ping检测到目标ip地址的连接是否正常

网卡和IP地址

网卡

网卡是一个专门负责网络通讯的硬件设备
IP地址是设置在网卡上的地址信息

我们可以把电脑比作电话,网卡相当于SIM卡,IP地址相当于电话号码

IP地址

每台联网的电脑上都有IP地址,是保证电脑之间正常通讯的重要设置

注意:每台电脑的IP地址不能相同,否则会出现IP地址冲突,并且没有办法正常通讯。

ifconfig

ifconfig可以查看/配置计算机当前的网卡配置信息

查看网卡配置信息
ifconfig
查看网卡对应的IP地址
ifconfig | grep inet

提示:一台计算机中有可能会有一个物理网卡多个虚拟网卡,在Linux中物理网卡的名字通常以ensXX表示
127.0.0.1被称为本地回环/环回地址,一般用来测试本机网卡是否正常。

ping

检测到目标主机是否连接正常
ping IP地址
检测本地网卡工作正常
ping 127.0.0.1

ping一般用于检测当前计算机到目标计算机之间的网络是否通畅,数值越大,速度越慢

ping的工作原理与潜水艇的声纳相似,ping这个命令就是取自声纳的声音。
网络管机员之间也常将ping用作动词 –ping一下计算机X,看它是否开着

原理:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个数据包,根据返回的数据包以及时间,我们可以确定目的主机的存在。

提示:在Linux中,想要终止一个终端程序的执行,绝大多数都可以使用CTRL+C.

远程登录和复制文件

序号命令对应英文作用
01ssh用户名@ipsecure shell关机/重新启动
02scp用户名@ip.文件名或路径 用户名@ip.文件名或路径secure copy远程复制文件

ssh基础
在Linux中SSH是非常常用的工具,通过SSH客户端我们可以连接到运行了SSH服务器的远程机器上。
数据传输是加密的,可以防止信息泄漏。
数据传输是压缩的,可以提高传输速度。
SSH客户端 ----------------------> SSH服务器

SSH客户端是一种使用Secure Shell(SSH)协议连接到远程计算机的软件程序。
SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。

域名和端口号

域名

由一串用点分隔的名字组成,例如:www.itcast.cn
是IP地址的别名,方便用户记忆

端口号

IP地址:通过IP地址找到网络上的计算机
端口号:通过端口号可以找到计算机上运行的应用程序
SSH服务器的默认端口号22,如果是默认端口号,在连接的时候,可以忽略。
常见服务端口号列表:

序号服务端口号
01SSH服务器22
02Web服务器80
03HTTPS443
04FTP服务器21
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值