志在指尖
用双手敲打未来

shell常用命令(网络shell命令的使用)

shell常用命令

Shell指令是一切的Linux体系发行版所通用的。
1、目录信息检查指令
文件阅读是最基本的操作了,Shell下文件阅读指令为ls,格局如下:
ls[选项][途径]
Is指令主要用于显现指定目录下的内容,列出指定目录下包含的一切的文件以及子目录,它的主要参数有:
-a显现一切的文件以及子目录,包含以“”开头的躲藏文件。
-l显现文件的详细信息,比方文件的形状、权限、一切者、巨细等信息。
-t将文件按照创建时间排序列出。
-A和-a一样,可是不列出“.”(当时目录)和“…”(父目录)。
-R递归列出一切文件,包含子目录中的文件。
Shell指令里边的参数是能够组合在一起用的,比方组合“-al”便是显现一切文件的详细信息,包含以“”开头的躲藏文件。
2、目录切换指令cd
要想在Shell中切换到其它的目录,运用的指令是cd,指令格局如下:
cd[途径]
途径便是要进入的目录途径,比方下面所示操作:
cd/进入到根目录“/”下,Linux体系的根目录为“/”
cd/usr进入到目录“/usr”里边。
cd…进入到上一级目录。
cd~切换到当时用户主目录shell
3、当时途径显现指令pwd
pwd指令用来显现当时作业目录的绝对途径,不需求任何的参数。
pwd
4、体系信息检查指令uname
要检查当时体系信息,能够运用指令uname,指令格局如下:
uname[选项]
可选的选项参数如下:
-r列出当时体系的具体内核版本号。
-s列出体系内核称号。
-o列出体系信息。
5、清屏指令clear
clear指令用于清除终端上的一切内容,只留下一行提示符。
clear
6、切换用户履行身份指令sudo
Ubuntu(Linux)是一个答应多用户的操作体系,其间权限最大的便是超级用户root,有时分履行一些操作的时分是需求用root用户身份才干履行,比方装置软件。经过sudo指令能够使咱们暂时将身份切换到root用户。当运用sudo指令的时分是需求输入暗码的,这里要留意输
入暗码的时分是没有任何提示的!指令格局如下:
sudo[选项][指令]
选项主要参数如下:
-h显现协助信息。
-l列出当时用户可履行与不行履行的指令。
-p改动问询暗码的提示符。
7、增加用户指令adduser
此指令需求root身份去运行。指令格局如下:
adduser[参数][用户名]
常用的参数如下:
-system增加一个体系用户
-homeDIRDIR表明用户的主目录途径
-uidIDID表明用户的uid。
-ingroupGRP表明用户所属的组名。
8、删去用户指令deluser
已然有增加用户的指令,那必定也有删去用户的指令,删去用户运用指令“deluser”,指令如下:
deluser[参数][用户名]
主要参数有:
-system当用户是一个体系用户的时分才干删去。
-remove-home删去用户的主目录。
-remove-all-files删去与用户有关的一切文件。
-backup备份用户信息
9、切换用户指令su
“sudo”是以root用户身份履行一个指令,并没有更改当时的用户身份,一切需求root身份履行的指令都必须在前面加上“sudo”。指令“su”能够
直接将当时用户切换为root用户,切换到root用户今后就能够纵情的进行任何操作了!因为现已获得了体系最高权限,在root用户下,一切的指令都能够无障碍履行,不需求在前面加上“sudo”,“su”指令格局如下:
su[选项][用户名]
常用选项参数如下:
-c-command履行指定的指令,履行完毕今后恢复原用户身份。
-login改动用户身份,同时改动作业目录和PATH环境变量。
-m改动用户身份的时分不改动环境变量
-h显现协助信息
留意:因为root用户权限太大,略微不留意就可能删去掉体系文件,导致体系奔溃,因而强烈建议大家,不要以root用户运行Ubuntu。当要用到root身份履行某些指令的时分运用“sudo”指令即可。要切换回本来的用户,运用指令“sudosu用户名”即可。
10、显现文件内容指令cat
检查文件内容是最常见的操作了,在windows下能够直接运用记事本检查一个文本文件内容,linux下也有相似记事本的软件,叫做gedit,找到一个文本文件,双击打开,默认运用的便是gedit。指令“cat”,指令格局如下:
cat[选项][文件]
选项主要参数如下:
-n由1开始对一切输出的行进行编号。
-b和-n相似,可是不对空白行编号
-s当遇到接连两个行以上空白行的话就合并为一个行空白行。
11、显现和配置网络特点指令ifconfig
ifconfig是一个跟网络特点配置和显现密切相关的指令,经过此指令咱们能够检查当时网络特点,也能够经过此指令配置网络特点,比方设置网络IP地址等等,此指令格局如下:
ifconfiginterfaceoptions|address
主要参数如下:
interface网络接口称号,比方eth0等。
up敞开网络设备。
down封闭网络设备。
addIP地址,设置网络IP地址。
netmaskadd子网掩码
12、体系协助指令man
Ubuntu体系中有许多指令,这些指令都有不同的格局,不同的格局对应不同的功用,要完全记住这些指令和格局几乎是不行能的,必须有一个协助手册,当需求了解一个指令的详细信息的时分查阅这个协助手册就行了。Ubuntu供给了一个指令来协助用户完成这个功用,那便是“man”指令,经过“man”指令能够检查其它指令的语法格局、主要功用、主要参数说明等,“man”指令格局如下:
man[指令名]
13、体系重启指令reboot
经过点击Ubuntu主界面右上角的齿轮按钮来挑选关机或者重启体系,同样的咱们也能够运用Shell指令“reboot”来重启体系,直接输入指令“reboot”然后点击回车键即可。
reboot
14、体系封闭指令poweroff
运用指令“reboot”能够重启体系,运用指令“poweroff”就能够封闭体系,在终端中输入指令“poweroff”然后按下回车键即可封闭Ubuntu体系。

网络shell命令的使用

一、暂时装备网络(ip,网关,dns)+永久装备
1、暂时装备网络IP地址指令为“ifconfig网卡名ip地址/24”,例如:
ifconfigeth0192.168.16.253/24
2、暂时修正网关
routeadddefaultgw192.168.16.254netmask255.255.255.0
3、暂时修正DNS
nameserver192.168.16.254
4、永久装备IP和网关、子网掩码
用vim/etc/sysconfig/network-scripts/ifcfg-ens33编辑文件
每个人的文件姓名有或许不同,所以咱们要找一个以ifcfg-开头的文件一般为ifcfg-eth0并不是那个ifcfg-lo文件,编辑如下内容后保存退出,重启电脑:
网络装备及一些shell指令概览-LMLPHP
5、永久装备DNS
vim/etc/resolv.conf
打开后更改nameserver后面的IP地址保存退出即可;
网络装备及一些shell指令概览-LMLPHP
三:为集群内的机器设定主机名,利用/etc/hosts文件来解析自己的集群中所有的主机名,相应的,集群的装备应该改成运用主机名的方法
1、运用指令hostname+计算机名将服务器依次改姓名为:server-leader,server-web1,server-web2,server-web3如下图:
2、修正host文件:
运用指令:vim/etc/hosts编辑文件如下图内容:
网络装备及一些shell指令概览-LMLPHP
运用如下指令将文件拷贝到各个服务器中:
scp/etc/hosts192.168.1.108:/etc/hosts
scp/etc/hosts192.168.1.109:/etc/hosts
scp/etc/hosts192.168.1.105:/etc/hosts
如图所示解析成功:
网络装备及一些shell指令概览-LMLPHP
3、修正集群装备文件:
网络装备及一些shell指令概览-LMLPHP
四:ssh登录,scp上传、下载,ssh秘钥登录,修正sshserver端的端口为8888然后进行登录和scp测验
1、ssh登录:
网络装备及一些shell指令概览-LMLPHP
2、scp上传和下载
上传:scp+本地途径+IP地址:途径,例如:scp/etc/hosts192.168.1.109:/etc/hosts
网络装备及一些shell指令概览-LMLPHP
下载:scp+IP地址:途径+本地途径,例如:scp192.168.1.109:/etc/hosts/etc/hosts
网络装备及一些shell指令概览-LMLPHP
3、ssh生成密匙登录:
运用指令:ssh-keygen
网络装备及一些shell指令概览-LMLPHP
再运用指令:ssh-copy-id-iserver-web1将密匙文件拷贝到要拜访的服务器中:
网络装备及一些shell指令概览-LMLPHP
现已将密匙文件成功拷贝到了server-web1中:
网络装备及一些shell指令概览-LMLPHP
咱们从server-leader中直接ssh登录到server-web1中并未输入暗码,证明咱们的操作成功了:
网络装备及一些shell指令概览-LMLPHP
4、修正sshserver的端口:
运用指令:vim/etc/ssh/sshd.conf将port解除注释并改为8888后保存退出,重启ssh服务;
网络装备及一些shell指令概览-LMLPHP
5、运用8888端口登录到服务器;
网络装备及一些shell指令概览-LMLPHP
6、测验scp:
前面现已有两个例子举例了,这里不多做说明。
五:收拾bash指令类型,验证寻觅一个指令的优先级
指令分为:
==>alias
==>CompoundCommands
==>function
==>build_in
==>hash
==>$PATH
==>error:commandnotfound
获取一个指令会按照上述优先级取寻觅,先找同名的alias指令,再找compound指令。。。
=================================part1
让咱们先从最简单的入手:别号、内部指令、外部指令,来探讨它们三者的优先级
别号:别号指令是为了简化输出给一个长参数指令的整合,别号的界说方法aliasla=’ls-al’撤销别号unaliasla
内部指令:是BASH自带的指令功能简单,内部指令的协助在builtin(1)里
外部指令:是便是一个小程序存在于/bin//sbin//usr/bin等地方
[root@server-leader~]#
[root@server-leader~]#aliascd
-bash:alias:cd:notfound
cd是一个内部指令归于bash软件自带指令(参考mancd)它没有界说别号
[root@server-leader~]#
[root@server-leader~]#aliasls
ls被界说了别号
aliasls=’ls–color=tty’
[root@server-leader~]#
[root@server-leader~]#whichls
aliasls=’ls–color=tty’
/bin/ls
[root@server-leader~]#
ls实际是一个外部指令归于可履行程序是通过C代码编译得出的可履行程序
[root@server-leader~]#file/bin/ls
/bin/ls:ELF32-bitLSBexecutable,Intel80386,version1(SYSV),forGNU/Linux2.6.9,dynamicallylinked(usessharedlibs),forGNU/Linux2.6.9,stripped
[root@server-leader~]#
验证:别号是优先于内部指令和外部指令的
[root@server-leader~]#aliascd=’ls-l’#建立一个别号是cd但实际指向的是/bin/ls的别号
[root@server-leader~]#cp/bin/hostname/usr/local/sbin/cd#在PATH第一个目录里放入一个cd指令
Youhavenewmailin/var/spool/mail/root
[root@server-leader~]#cd#此刻履行cd指令是找到得别号cd优先
total900
-rw-r–r–.1rootroot0Mar2010:104.txt
-rw——-.1rootroot956Mar809:17anaconda-ks.cfg
-rw-r–r–.1rootroot0Mar2010:09a.txt
-rw-r–r–.1rootroot0Mar2010:10D.txt
drwxr-xr-x.9jackjack4096Mar1914:40nginx-1.10.3
-rw-r–r–.1rootroot911509Mar1912:49nginx-1.10.3.tar.gz
[root@server-leader~]#unaliascd#删除了别号,此刻在去查找便是内部指令优先得到了真正的cd指令
[root@server-leader~]#cd#履行的便是体系内置的cd
[root@server-leader~]#/usr/local/sbin/cd#此刻想越过内部指令去履行外部指令便是之前cp/bin/hostname/bin/cd留下的cd
server-leader
[root@server-leader~]#rm-rf/usr/local/sbin/cd
[root@server-leader~]#
小结一:指令的履行查找顺序
==>别号(alias可以检查)
==>bash内部指令
==>$PATH中按冒号切割的每个途径中去查找

未经允许不得转载:IT技术网站 » shell常用命令(网络shell命令的使用)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载