Linux常用命令

目录

一、编辑Linux命令行

1.编辑Linux命令行的辅助操作

二、切换工作目录-cd

三、相对路径的表现形式

四、 列表显示目录内容-ls

1.显示目录中内容

2.常用选项

3.结合通配符

五、获得命令帮助的方法

1.内部命令help 

2.命令的"--help”选项

3.使用man命令阅读手册页

六、查看当前的工作目录-pwd

1.显示用户当前所在的工作目录位置

2.示例

七、常用命令

1.临时修改网卡IP

2.永久修改网卡IP

3.添加静态路由条目

4./etc/resolv.conf     

5.关闭防火墙软件

6.关闭 SELinux

7.linux常用命令

8.查看内部命令

9.编辑linux命令行的辅助操作

10.命令帮助help和--help

11.man手册的使用

12.管道

13.重定向输出

14.目录和文件的管理命令

15.颜色区别

16.通配符

17.扩充

18.通配符扩充

19.给命令设置别名alias

八、虚拟网卡实验


一、编辑Linux命令行

1.编辑Linux命令行的辅助操作

(1)Tab键:自动补齐
(2)反斜杠”\”:强制换行
(3)Ctrl+U组合键:清空至行首.Ctrl+K组合键:清空至行尾Ctrl+L组合键:清屏
(4)Ctrl+C组合键:取消本次命令编辑Ctrl+a组合键:切换到行首
(5)Ctrl+e组合键:切换到行尾

二、切换工作目录-cd

将用户的工作目录更改到其他位置

格式说明
cd目标位置切换到目标位置

cd ~

cd

若不指定目标位置,切换到当前用户的宿主目录
cd -切换到上一次执行cd命令之前所在的目录

三、相对路径的表现形式

表现形式说明示例
直接使用目录名或文件名表示当前工作目录中的子目录、文件的位置grub.conf
以一个点号“”开头表示以当前的工作目录作为起点./grub.conf
以两个点号“..”开头表示以当前目录的上一级目录(父目录)作为起点../vmlinuz
以“~用户名”形式开头表示以指定用户的宿主目录作为起点~teacher
以“~”形式开头表示以当前用户的宿主目录作为起点~

四、 列表显示目录内容-ls

1.显示目录中内容

包括子目录和文件相关属性信息ls   [选项]    [文件或目录...]

2.常用选项

-l、-a 、-A、-d . -h 、-R、--color

3.结合通配符

“?”:代表任意一个字符,有且一个字符
“”:代表任意数个字符,可以是0个或者1个或者多个“门”:表示可以匹配字符组中的任意一个字符
[abc]、[a-f]

五、获得命令帮助的方法

1.内部命令help 

查看Shell内部命令的帮助信息

2.命令的"--help”选项

适用于大多数Linux外部命令

3.使用man命令阅读手册页

(1) 使用“↑”、“↓”(ENTER)方向键滚动一行文本

(2)使用Page Up和Page Down(空格)键翻页

(3)按Q或q键退出阅读环境
(4)按“"键查找内容,n键向下查找,N键向上查找

六、查看当前的工作目录-pwd

1.显示用户当前所在的工作目录位置

pwd

2.示例

 pwd      /root 

七、常用命令

1.临时修改网卡IP

ifconfig ens33 网络地址/24或ifconfig ens33 网络地址 netmask 255.255.255.0

2.永久修改网卡IP

(1)vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet                设置网卡类型,“Ethernet”表示以太网
DEVICE=ens33                设置网卡的名称
ONBOOT=yes                  设置网卡是否在 Linux 操作系统启动时激活
BOOTPROTO=static        设置网卡的配置方式,“static”表示使用静态IP地址,“dhcp”时表示动态()(2)获取地址
IPADDR=网络地址          设置网卡的 IP 地址
NETMASK=255.255.255.0    设置网卡的子网掩码
GATEWAY=网关地址      设置网卡的默认网关地址
DNS1=网络地址             设置DNS服务器的 IP 地址

(3)重启网卡
systemctl restart network        重启所有的网卡
ifdown ens33 ; ifup ens33
ifdown ens33                          关闭某个网卡
ifup ens33                               启动某个网卡

ifconfig ens33 down                临时禁用某个网卡
ifconfig ens33 up                    重新激活某个网卡(不会更新IP地址)

(4)查看网卡地址
ifconfig或ip a


3.添加静态路由条目

(1)临时添加路由(重启network服务失效)
方法一:
route add -net 网络地址/24 gw 网关地址 [dev ens33]
-net:指定目标网段的地址
gw:指定下一跳路由器的 IP 地址
dev: 为路由指定的输出接口

1)查看路由表条目
route -n

2)删除静态路由条目
route del -net 网络地址/24

方法二:
ip route add 网络地址/24 via 网关地址 [dev ens33]

(2)永久添加路由(重启network服务生效)
方法一:
vi /etc/sysconfig/static-routes
any net any gw 网关地址
any net 网络地址/24 gw 网关地址
any net 网络地址 netmask 255.0.0.0 gw 网关地址
any host 网络地址 gw 网关地址

systemctl restart network

方法二:
1)vim /etc/sysconfig/network-scripts/route-ens33
default via 网关地址 dev ens33       默认路由,另一种格式 0.0.0.0/0 网络地址 dev ens33
网络地址/24 via 网关地址 dev ens33
网络地址  via 网络地址 dev ens33

systemctl restart network

2)测试网络连接
ping 
traceroute    (静态跟踪)
mtr               (动态跟踪)

3)重启系统
reboot        
init 6
shutdown -r now

4)关机
poweroff
init 0
shutdown -h now

shutdown -c

4./etc/resolv.conf
     

       是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名。最多可以指定3个不同的DNS服务器地址,优先使用第一个 DNS 服务器。对该文件所做的修改将会立刻生效。
nameserver 192.168.80.2           定义DNS服务器的IP地址

      注意:此配置文件与网卡配置文件的DNS1参数作用相同,哪个最后修改或重启,系统就使用哪个配置。

5.关闭防火墙软件

1. 临时关闭命令 systemctl stop firewalld.service
2. 查看服务状态 systemctl status firewalld.service
3. 永久关闭(下次开机不自启动) systemctl disable firewalld.service 
systemctl stop firewalld
disable firewalld
setenforce 0
vim /etc/selinux/config

6.关闭 SELinux

      对于 SELinux,初学者可以这么理解,它是部署在 Linux 上用于增强系统安全的功能模块。
① 临时关闭命令 setenforce 0     
②查看服务状态 /usr/sbin/sestatus -v
③永久关闭(下次开机不自启动)修改vim /etc/selinux/config     将配置文件中的SELINUX=enforcing改为SELINUX=disabled
设置永久关闭之后需要重启机器

7.linux常用命令

       (1)内部命令:内部命令被构建在shell之中。当执行shell命令时,内部命令的执行速度非常快。这是因为没有其他的进程因为执行这条命令而被创建。比如说,当我们执行“cd”命令时,没有进程被创建。在执行过程中只是简单的改变当前的目录。

        (2)外部命令:外部命令并没有被构建在shell中。这些可执行的外部命令保存在一个独立的文件当中。当一个外部命令被执行时,一个新的进程即被创建同时命令被执行。比如说,当我们执行“ls”(通常被保存在/bin目录下)命令时,然后/bin/ls被执行

8.查看内部命令

(1)help
(2)enable
(3)type

(4)禁用内部命令
enable -n 

(5)type           
cd 是 shell 内嵌                             //内嵌代表内部命令
type -a ls
ls 是 `ls --color=auto' 的别名        //别名代表外部命令        
ls 是 /usr/bin/ls                             //外部命令会有程序路径
whereis ls                                  //whereis 可以查找命令具体的位置所在

(6)type -a echo 
    echo 是 shell 内嵌
    echo 是 /usr/bin/echo

(7)外部命令存放于 echo $PATH  一个一个找,找到为止,找不到就报无命令
 echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
外部命令使用过后会被记录在内存(缓存,但是会占用内存,临时性的)加快读取速度
(8) type useradd
useradd 是 /usr/sbin/useradd
type useradd 
1)useradd             (/usr/sbin/useradd)
2)hash命令           //或者使用hash

1    /usr/bin/dd                       //前面数字代表用过几次
2    /usr/sbin/useradd
1    /usr/bin/whoami
3    /usr/bin/ls
hash -d dd                              //清除dd命令缓存 -r全清
(9)hash命令
2    /usr/sbin/useradd
1    /usr/bin/whoami
3    /usr/bin/ls

(10)which ping                            //外部命令的磁盘路径 -a 所有
/usr/bin/           which help          //内部命令找不到
/usr/bin/which: no help in           (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)

(11)whereis echo                       //相关文档的帮助的命令

9.编辑linux命令行的辅助操作

(1)Tab 键:自动补齐
(2)反斜杠“\”:强制换行
(3)Ctrl+U组合键:清空至行首
(4)Ctrl+K组合键:清空至行尾
(5)Ctrl+L组合键:清屏
(6)Ctrl+C组合键:取消本次命令编辑
(7)Ctrl+U组合键
(8)Ctrl+E组合键:光标跳到行尾
(9)Ctrl+A组合键:光标跳到行头

10.命令帮助help和--help

显示命令的帮助信息,命令的参数和用法等

11.man手册的使用

linux的命令手册大全
用法:man cd

查找翻页
n 向下 N 向上

12.管道

       用竖杠符号“|”表示,用于将前面命令的屏幕输出结果作为后面命令的操作对象(输入)。

13.重定向输出

       用大于符号“>”表示,前面的命令成功执行以后,其屏幕输出结果将 保存到“>”号后边指定的文件中,而不是直接输出到屏幕,因此称为重定向。

14.目录和文件的管理命令

(1)查看当前工作目录:pwd
 pwd   /root

(2)切换工作目录:cd (相对路径、绝对路径)
cd /home       后面跟绝对路径,切换到home目录
cd ./home      后面跟相对路径,切换到home目录
cd ~               切换到当前用户的家目录
cd                  切换到当前用户的家目录
cd ~user        切换到某一个用户的家目录,只有root才行,别的用户只能在自己家
cd -                切换到上一次执行操作的目录
cd ..               切换到上一层目录(父目录)

(3)列表显示目录内容ls(常用选项、可结合通配符)

命令字    [选项]      [参数]
操作       功能        要执行的对象

-l      将文件信息属性详细列出,通常直接使用ll,因为设置了别名
-R    递归显示,比如一个目录下还有文件,则把那个文件也一起列出
-d     查看目录本身信息,不显示目录下的内容
-i      显示inode值
-h     友好显示文件大小
-a     遍历所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
-A     跟-a 唯一的不同是不列出当前目录和上一层目录

ls -lh

15.颜色区别

(1)黑色数据文件 TXT
(2)绿色 可执行文件
(3)黄色 块设备文件
(4)红色 压缩包
(5)蓝色 文件夹
(6)天蓝色 连接文件(快捷方式)

16.通配符

(1) “?”匹配一个字符
        ls -lh /dev/sd?1
(2) “*” 匹配所有非隐藏的字符无论多长多短
        ls -lh /etc/ns*.conf

17.扩充

- 普通文件
d 目录文件 directory
b 块设备文件block
p 管道文件pipe
s 套接字文件 socket
l 符号链接文件link

18.通配符扩充

符号          效果                                                          
?             匹配一个字符    f?.txt                                         
 *              匹配所有非隐藏的字符无论多长多短,但不匹配 "." 开头的文件,即隐藏文件 
{1..10}      1到10                                                        
{a..z}         a b c ...z                                                   
{A..Z}        A B C .....Z                                                 
[123]         取其中之一有就显示没有也无所谓                                  
[a-z]          范围需要注意                                                   
[0-9]          匹配数字范围(0123456789)                                       
\                转义符,表示原来的意思                                          
[[:lower:]]   小写字母表示 a-z                                               
[[:upper:]]  大写字母表示 A-Z                                               
[^zhou]      匹配列表中的所有字符以外的字符                                   
[[:digit:]]     任意数字,相当于0-9                                             

19.给命令设置别名alias

alias     查看系统当前所有可用别名
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

alias ll='ls -lt'  #设置别名

       注意: 在定义别名时,等号两边不能有空格,否则shell不能决定您需要做什么。仅在命令中包含空格或特殊字符时才需要引号
 

八、虚拟网卡实验

Ifconfig

Ifconfig ens33:0 192.168.22.200/24

Ifconfig

cd /etc/sysconfig/network-scripts/

ls

cp -p ifcfg-ens33 ifcfg-ens33:0

ls

Vim ifcfg-ens33:0

systemctl restart network

ifconfig

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值