热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux的简单命令网络配置

1.1.1 ls命令l ls(list)功能:列出目录内容l 格式:ls[参数][文件或目录]-a或--all  下所有文件和目录。注意隐藏文件、特殊目录、.和..-l  使用详细

1.1.1 ls命令

l ls(list)功能:列出目录内容

l 格式:ls [参数] [文件或目录]

-a或--all   下所有文件和目录。注意隐藏文件、特殊目录、. 和 ..

-l   使用详细格式列表。

-t   用文件和目录的更改时间排序。

-r 反向排序

--help   在线帮助。

l 常用

ls -l --> 此命令非常常用,提供简化版命令 ll

ls -al

ll /home/ --> 显示指定目录下的内容


1.1.2 cd命令

l cd(change directory) 功能:切换目录

l 语法:cd [目录]

l 常用

cd ~ ,当前用户目录

cd / ,根目录

cd - ,上一次访问的目录

cd .. ,上一级目录

cd ,缺省当前用户目录


1.1.3 pwd命令

l pwd(print working directory) 功能:显示工作目录


1.1.4 mkdir命令

l mkdir(make directoriy)功能: 创建目录

-p 父目录不存在情况下先生成父目录 (parents)

-v 显示命令执行过程中的详细信息

mkdir -pv ./abc/123


1.1 文件管理文件浏览


1.1.1 cat命令

l cat(catenate)功能:显示文本文件内容

l 语法:

cat 文件 ,显示指定文件的所有内容


1.1.2 more命令

l more功能:分页显示文件内容,还支持直接跳转行等功能。

l 语法:more file

l 操作

Enter    向下n行,需要定义。默认为1行

空格键  向下滚动一屏 或 Ctrl+F

B  返回上一屏 或 Ctrl+B

q       退出more

more  /root/install.log


1.1.3 less命令

l  less功能:分页显示文件内容,操作更详细。

l 语法:less [参数] 文件

-m  显示类似more命令的百分比

-N  显示每行的行号

l 操作

空格键:前进一页 或 page down

b:后退一页 或 page up

d:前进半页

u:后退半页

回车键:前进一行 或 方向键向下

y:后退一行 或 方向键向上

/字符串:向下搜索

?字符串:向上搜索

v:进入vim编辑器

左右方向键:相当于水平滚动条

q:退出

less -mN /root/install.log


1.1.4 tail命令

l 功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

l 格式:tail[必要参数][选择参数][文件]

-n<行数> 显示行数

-f 循环读取

ping 127.0.0.1 > ip.log &

tail -f ip.log

l & 表示后台运行,否则占用终端

l ctrl + c 退出


1.2 文件管理文件操作


1.2.1 cp命令

l cp(copy)功能:复制文件或目录。

l 语法:cp [参数]   [源文件或目录]  [目标文件或目录]

-r或--recursive  递归处理,将指定目录下的文件与子目录一并处理。

cp ./abc ./xxx #无法复制目录

cp -r ./abc ./xxx #复制目录必须使用 -r参数

cp ip.log ip2.log

cp ip.log ip2.log

cp -b ip.log ip2.log


1.2.2 mv命令

l mv(move) 功能:移动或更名现有的文件或目录。

l 语法:mv  [源文件或目录][目标文件或目录]

-f或--force  若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文 件或目录。

mv ./abc/123/ ./xxx/111 #移动一个空目录 或 一个文件

cp ip.log ./abc/ip.log

mv ip.log ./abc/ip.log

mv -f ip.log ./abc/ip.log


1.2.3 rm命令

l rm(remove) rm 功能:删除文件或目录。

l 语法:rm [-dfirv][--help][--version][文件或目录...]

-f或--force  强制删除文件或目录。

-r或-R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。

rm ./ip2.log

rm -f ./ip2.log #强制删除文件

rm -f ./xxx

rm -rf ./xxx #强制删除目录


1.2.4 find命令

l find功能:查找文件或目录。

l 语法:find [目录...] [参数]

-name 指定字符串作为寻找文件或目录的范本样式。

find /root/ -name 'test*'


1.3 文档编辑


1.3.1 vi 或 vim 命令


1.3.1.1 基本操作

l 输入“vim 文件名”进入“一般模式”

l 按下“i”从一般模式,进入“插入模式”

l 按下“esc”从“插入模式”退出到“一般模式”

l 在“一般模式”下,输入“:wq”,退出编辑。


1.3.1.2 vi基本概念

l 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:

1) 命令行模式command mode)

  控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。

2) 插入模式(Insert mode)

  只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。

3) 底行模式(last line mode)

  将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。


1.3.1.3 常用命令































































































分组


命令


描述


插入

(从一般模式进入到插入模式)


i


在光标插入


shift + i


在光标当前行开始插入


a


在光标插入


shift + a


在光标当前行末尾插入


o


在光标当前行的下一行插入新行


shift + o


在光标当前行的上一行插入新行


 


复制或粘贴

(在插入模式下)


yy


单行复制

将光标移动到将要复制的行处


nyy


多行复制

将光标移动到将要复制的首行处


p


粘贴

将光标移动到将要粘贴的行处



定位


gg


到文本的第一行


shift + g


到文本的最后一行


 


删除


dd


删除光标所在行


ndd


删除n行



退出


:q


退出vi(没有做任何修改时)


:q!


强制退出不保存


:w


保存不退出


:wq


保存后退出



1.3.2 管道 |

l linux提供管道符号“|”。作用是“命令1”的输出内容,将作为“命令2”的输入内容。一般与grep命令一起使用。

l 格式:命令1 | 命令2


1.3.3 grep命令

grep全称是Global Regular Expression Print,表示全局正则表达式版本

l 功能:用于过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用,使用上十分灵活。

l 格式:grep [option] pattern [file]

-i  或 --ignore-case   #忽略字符大小写的差别。

#格式:grep  参数  过滤条件  文件

#查看install.log文件中含有“control”字符的内容

grep -i control /root/install.log

#格式: 其他命令 |  grep  参数  过滤条件

cat /root/install.log | grep -i control #在cat命令输出结果基础上,进行过滤


1.4 系统命令


1.4.1 ps命令

l 功能:ps命令是Process Status的缩写。提供对进程的一次性查看。及执行ps命令的那个时刻进程信息。

l 格式:ps[参数]

-e  此参数的效果和指定"A"参数相同,显示所有程序

-f  显示UID,PPIP,C与STIME栏位

ping 127.0.0.1 > ip.log &

ps -ef | grep -i ping


1.4.2 kill命令

l kill功能:删除执行中的程序或工作。

l 语法:kill [参数][程序]

-l <信息编号>  若不加<信息编号>选项,则-l参数会列出全部的信息名称。

kill -9 表示强制终止

格式: kill -9  pid

kill -9 4199


1.4.3 ifconfig命令

l 功能:显示网络设备

l 命令:ifconfig


1.4.4 ping命令

l 功能:测试与目标主机的连通性

l 命令:ping  主机名或ip地址


1.5 备份压缩:tar命令

l tar功能:文件备份压缩

l 语法:tar命令

-c 建立一个压缩文件的参数指令(create)--压缩

-x 解开一个压缩文件的参数指令(extract)--解压

-z 是否需要用 gzip 压缩

-v 压缩的过程中显示文件(verbose)

-f 使用档名,在 f 之后要立即接档名(file)

常用解压参数组合:zxvf

常用压缩参数组合:zcvf

l 压缩

tar -zcvf itheima.tar ./itheima/

l 解压

rm -rf ./itheima   #将“itheima”移除,再解压

ll | grep -i itheima

tar -zxvf ./itheima.tar


1.6 关机重启

l Linux centos重启命令:reboot

l Linux centos关机命令:halt 立刻关机


1.7 文件权限:chmod 命令

l chmod(change mode) 功能:变更文件或目录的权限。

l 语法:chmod [参数] [<权限范围><符号><权限代号>]

-R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。

n 权限范围的表示法如下:

u:User,即文件或目录的拥有者。

g:Group,即文件或目录的所属群组。

o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。

a:All,即全部的用户,包含拥有者,所属群组以及其他用户。

n 符号:

+ 添加权限

-取消权限

n 有关权限代号的部分,列表于下:

r:读取权限,数字代号为"4"。

w:写入权限,数字代号为"2"。

x:执行或切换权限,数字代号为"1"。

-:不具任何权限,数字代号为"0"。

mkdir xxx

ll | grep xxx

chmod u-rwx xxx #取消xxx目录,用户“读写执行”权限

chmod g-rwx xxx #取消xxx目录,组“读写执行”权限

chmod 777 xxx #给xxx目录添加所有权限

l linux 权限格式:<类型><用户><组><其他用户>


1.8 网络配置:


1.8.1 VIM命令配置

l 查看网卡配置 cat /etc/sysconfig/network-scripts/ifcfg-eth0

l 概要信息如下:








DEVICE=eth0                 #网卡名称

TYPE=Ethernet                #网卡类型

OnBOOT=yes                 #是否开机启动网卡

BOOTPROTO=static            #静态获取IP,其他取值:dhcp (如果设置dhcp下面红色不需要)

IPADDR=192.168.44.100        #ip地址

GATEWAY=192.168.44.2        #网关

NETMASK=255.255.255.0          #子网掩码



1.8.2 setup设置

setup

l 1)选择“网络配置”

l 2)选择“设备配置”

l 3)选择“第一块网卡”

l 4)设置IP地址等详细信息


1.9 命令总结 和 帮助

l 内部命令:属于Shell解析器的一部分 (系统启动直接加载到内存的)

cd 切换目录(change directory)

pwd 显示当前工作目录(print working directory)

help 帮助

l 外部命令:独立于Shell解析器之外的文件程序(独立的可执行文件)

ls 显示文件和目录列表(list)

mkdir 创建目录(make directoriy)

cp 复制文件或目录(copy)

l 查看帮助文档

内部命令:help + 命令(help cd)

外部命令:man + 命令(man ls)

l 不用特意记忆命令分类,开发中,如果需要查看命令参数,先使用man,如果没有结果,再使用help。


linux的简单命令 网络配置的相关教程结束。



推荐阅读
  • 前景:当UI一个查询条件为多项选择,或录入多个条件的时候,比如查询所有名称里面包含以下动态条件,需要模糊查询里面每一项时比如是这样一个数组条件:newstring[]{兴业银行, ... [详细]
  • 本文介绍了如何使用Express App提供静态文件,同时提到了一些不需要使用的文件,如package.json和/.ssh/known_hosts,并解释了为什么app.get('*')无法捕获所有请求以及为什么app.use(express.static(__dirname))可能会提供不需要的文件。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 本文介绍了如何找到并终止在8080端口上运行的进程的方法,通过使用终端命令lsof -i :8080可以获取在该端口上运行的所有进程的输出,并使用kill命令终止指定进程的运行。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文探讨了C语言中指针的应用与价值,指针在C语言中具有灵活性和可变性,通过指针可以操作系统内存和控制外部I/O端口。文章介绍了指针变量和指针的指向变量的含义和用法,以及判断变量数据类型和指向变量或成员变量的类型的方法。还讨论了指针访问数组元素和下标法数组元素的等价关系,以及指针作为函数参数可以改变主调函数变量的值的特点。此外,文章还提到了指针在动态存储分配、链表创建和相关操作中的应用,以及类成员指针与外部变量的区分方法。通过本文的阐述,读者可以更好地理解和应用C语言中的指针。 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • Redis底层数据结构之压缩列表的介绍及实现原理
    本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ... [详细]
  • Java中包装类的设计原因以及操作方法
    本文主要介绍了Java中设计包装类的原因以及操作方法。在Java中,除了对象类型,还有八大基本类型,为了将基本类型转换成对象,Java引入了包装类。文章通过介绍包装类的定义和实现,解答了为什么需要包装类的问题,并提供了简单易用的操作方法。通过本文的学习,读者可以更好地理解和应用Java中的包装类。 ... [详细]
  • 先看官方文档TheJavaTutorialshavebeenwrittenforJDK8.Examplesandpracticesdescribedinthispagedontta ... [详细]
  • 本文记录了在vue cli 3.x中移除console的一些采坑经验,通过使用uglifyjs-webpack-plugin插件,在vue.config.js中进行相关配置,包括设置minimizer、UglifyJsPlugin和compress等参数,最终成功移除了console。同时,还包括了一些可能出现的报错情况和解决方法。 ... [详细]
  • 本文介绍了使用哈夫曼树实现文件压缩和解压的方法。首先对数据结构课程设计中的代码进行了分析,包括使用时间调用、常量定义和统计文件中各个字符时相关的结构体。然后讨论了哈夫曼树的实现原理和算法。最后介绍了文件压缩和解压的具体步骤,包括字符统计、构建哈夫曼树、生成编码表、编码和解码过程。通过实例演示了文件压缩和解压的效果。本文的内容对于理解哈夫曼树的实现原理和应用具有一定的参考价值。 ... [详细]
author-avatar
菜鸟php
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有