Linux常用命令全整理
一、Linux网络配置
- 查看网络设置:
ifconfig
查看所有活动网络接口的信息:ifconfig
查看指定网络接口信息:格式:ifconfig 网络接口名
hostname 查看或设置当前主机名
route 查看或设置主机中路由表信息 格式: route [-n]
netstat命令 查看系统网络的网络连接状态、路由表、接口统计等信息
格式nestat [-选项] -a:显示所有活动连接
-n:以数字形式显示
-p:显示进程信息
-t:查看TCP协议相关信息
-u:查看UDP协议相关信息
-r:显示路由表信息
traceroute命令 测试从当前主机到目的主机之间经过的网络节点
格式:traceroute 目标主机地
2.设置网络参数:
临时配置 —— 使用命令调整网络参数
简单、快速,可直接修改运行中的网络参数
一般只适合在调试网络的过程中使用
系统重启以后,所做的修改将会失效
固定设置 —— 通过配置文件修改网络参数
修改各项网络参数的配置文件
适合对服务器设置固定参数时使用
需要重载网络服务或者重启以后才会生效
ifconfig
设置网络接口的ip地址、子网掩码
格式: ifconfig 接口名 ip地址 [netmask 子网掩码]
ifconfig 网络接口 ip地址[/掩码长度]
禁用或者重新激活网卡
格式: ifconfig 网络接口 up
ifconfig 网络接口 down
设置虚拟网络接口
格式:ifconfig 接口名:序号 IP地址
route
删除路由表中的默认网关记录
格式:route del default gw IP地址
向路由表中添加默认网关记录
格式:route add default gw IP地址
添加到指定网段的路由记录
格式:route add -net 网段地址 gw IP地址
删除到指定网段的路由记录
格式:route del -net 网段地址
3.修改网络配置文件
网络接口配置文件:/etc/sysconfig/network-scripts/ 目录下的
ifcfg-eth0:第1块以太网卡的配置文件
ifcfg-eth1:第2块以太网卡的配置文件…
启用、禁用网络接口配置
重启network网络服务:service network restart
禁用、启用网络接口:[root@localhost ~]# ifdown eth0
[root@localhost ~]# ifup eth0
主机名称配置文件:
域名解析配置文件
本地主机映射文件
ethtool
4.配置DHCP服务器
DHCP服务:为大量客户机自动分配地址,提供集中管理,减轻管理和维护成本、提高网络配置效率。
可分配的地址信息主要包括:网卡的IP地址、子网掩码
对应的网络地址、广播地址
默认网关地址
DNS服务器地址
二、进程管理
引导流程
进程配置文件
查看进程信息
ps 命令 查看静态的进程统计信息
格式:ps aux / ps –elf
ps命令的常用参数选项有:
- -a:显示当前控制终端的进程(包含其他用户的)。
- -u:显示进程的用户名和启动时间等信息。
- -w:宽行输出,不截取输出中的命令行。
- -l:按长格形式显示输出。
- -x:显示没有控制终端的进程。
- -e:显示所有的进程。
- -t n:显示第n个终端的进程。
top 命令 查看动态的进程排名信息
top屏幕自动每5秒钟刷新一次,也可以用“top –d 20”,使得top屏幕每20秒钟刷新一次。
终止进程的执行:kill或者killall命令
三、常用命令
概述:Linux命令区分大小写,可用Tab键补全。路径是从根到目标文件,相对路径是从当前开始。
- 文件目录命令
psw用来显示用户当前所在目录
cd命令用来在不同的目录中进行切换。如果用户想切换到其他的目录中,就可以使用cd命令,后跟想要切换的目录名。
在Linux系统中,用“.”代表当前目录;用“..”代表当前目录的父目录;用“~”代表用户的个人主目录。
ls命令用来列出文件或目录信息。该命令的语法为:ls [参数] [目录或文件]
- 参数选项:-a:显示所有文件,包括以“.”开头的隐藏文件。
- -A:显示指定目录下所有的子目录及文件,包括隐藏文件。但不显示“.”和“..”。
- -c:按文件的修改时间排序。
- -C:分成多列显示各行。
- -d:如果参数是目录,只显示其名称而不显示其下的各个文件。往往与“c-l”选项一起使用,以得到目录的详细信息。
- -l:以长格形式显示文件的详细信息。
- -i:在输出的列显示文件的i节点号。
cat命令主要用于滚屏显示文件内容或是将多个文件合并成一个文件。
滚屏显示文件的语法为:cat [参数] 文件名
合并文件的语法为:cat file1 file2 > file3或cat file1 file2>>file3 cat命令的常用参数选项有:
- -b:对输出内容中的非空行标注行号。
- -n:对输出内容中的所有行标注行号。
注:可以使用more命令分页显示文件内容按【Enter】键可以向下移动一行,按【space】键可以向下移动一页;按【q】键可以退出more命令。
该命令的语法为: more [参数] 文件名
more命令的常用参数选项有:
-num:这里的num是一个数字,用来指定分页显示时每页的行数。
+num:指定从文件的第num行开始显示。
less命令是more命令的改进版,比more命令的功能强大。more命令只能向下翻页,而less命令可以向下、向上翻页,甚至可以前后左右的移动。
执行less命令后,进入了less状态,按【Enter】键可以向下移动一行,按【space】键可以向下移动一页;按【b】键可以向上移动一页;也可以用光标键向前、后、左、右移动;按【q】键可以退出less命令。
less命令还支持在一个文本文件中进行快速查找。先按下斜杠键【/】,再输入要查找的单词或字符。less命令会在文本文件中进行快速查找,并把找到的个搜素目标高亮度显示。如果希望继续查找,就再次按下斜杠键【/】,再按【Enter】键即可。
head命令用于显示文件的开头部分,默认情况下只显示文件的前10行内容。
该命令的语法为:head [参数] 文件名
head命令的常用参数选项有:
- -n num:显示指定文件的前num行。
- -c num:显示指定文件的前num个字符。
tail命令用于显示文件的末尾部分,默认情况下只显示文件的末尾10行内容。
命令的语法为:tail [参数] 文件名
tail命令的常用参数选项有:
- -n num:显示指定文件的末尾num行。
- -c num:显示指定文件的末尾num个字符。
- +num:从第num行开始显示指定文件的内容。
mkdir命令用于创建一个目录。
该命令的语法为:mkdir [参数] 目录名
常用参数 –p:如果父目录不存在,则同时创建该目录及该目录的父目录。
rmdir命令用于删除空目录。
该命令的语法为:rmdir [参数] 目录名
常用参数-p:在删除目录时,一起删除父目录,但父母录中必须没有其他目录及文件。
cp命令主要用于文件或目录的复制。
该命令的语法为:cp [参数] 源文件 目标文件
cp命令的常用参数选项有:
- -f:如果目标文件或目录存在,先删除它们再进行复制(即覆盖),并且不提示用户。
- -i:如果目标文件或目录存在,提示是否覆盖已有文件。
- -R:递归复制目录,即包含目录下的各级子目录。
mv命令主要用于文件或目录的移动或改名。
该命令的语法为:
mv [参数] 源文件或目录 目标文件或目录
mv命令的常用参数选项有:
- -i:如果目标文件或目录存在时,提示是否覆盖目标文件或目录。
- -f:无论目标文件或目录是否存在,直接覆盖目标文件或目录,不提示。
rm命令主要用于文件或目录的删除。
命令的语法为:rm [参数] 文件名或目录名
rm命令的常用参数选项有:
- -i:删除文件或目录时提示用户。
- -f:删除文件或目录时不提示用户。
- -R:递归删除目录,即包含目录下的文件和各级子目录。
diff命令用于比较两个文件内容的不同。常用于生成补丁。
该命令的语法为:diff [参数] 源文件 目标文件
diff命令的常用参数选项有:
- -a:将所有的文件当作文本文件处理。
- -b:忽略空格造成的不同。
- -B:忽略空行造成的不同。
- -q:只报告什么地方不同,不报告具体的不同信息。
- -i:忽略大小写的变化。
tar命令用于文件打包的命令。可以把一系列的文件归档到一个大文件中,也可以把档案文件解开以恢复数据。
命令语法为:tar [参数] 档案文件 文件列表
tar命令的常用参数选项有:
- -c:生成档案文件。
- -v:列出归档解档的详细过程。
- -f:指定档案文件名称。
- -r:将文件追加到档案文件末尾。
- -z:以gzip格式压缩或解压缩文件。
- -j:以bzip2格式压缩或解压缩文件。
- -d:比较档案与当前目录中的文件。
- -x:解开档案文件。
例:sudo tar -zxf ~/下载/hadoop-2.7.3.tar.gz -C /usr/local # 解压到/usr/local中
相关文章