linux一些操作命令

查看文件

cd 切换目录位置

ls 目录 查看指定目录所有文件 --缺省当前目录

ls -l 目录 查看指定目录所有文件的详细信息 --同 ll 命令

ls -a 目录 查看指定目录所有文件(包含隐藏文件)

ls -la 目录 查看指定目录所有文件的详细信息(包含隐藏文件) --同 ll -a 命令

ls -lh 目录 查看指定目录所有文件的详细信息(显示文件大小单位,人性化) --同 ll -h命令

cat 文件 查看文件全部(内容较少)

more 文件 翻页查看(内容很多) --空格(下一页) b(上一页)

less 文件 翻页查看(内容很多) --不仅可以翻页,还可以翻行查看

tail -行数f 文件 显示最后几行(行数) --适合用来查看log日志文件

head -行数 文件 显示开头几行(行数)

grep -v 字符 文件 查看文件,过滤显示, -v 是过滤排除, 字符作用是指包含该字符的行不显示, 多个字符用"[abc]"

grep -E(i) 字符 文件 查看文件,过滤多个项, -E "a|b|c"; -Ei "A|b|C" 忽略大小写. 注:grep -E命令 == egrep命令

grep 字符 文件 查看文件,过滤显示, 字符作用是指包含该字符的行才显示, 多个字符用"[abc]" --与-v相反

sed -n /字符/p 文件 查看文件,过滤显示, 字符作用是指包含该字符的行才显示, 多个字符用"[abc]"

sed -n 数字,数字p 文件 查看文件 指定行号的内容

awk -F "分隔符" '{print $0}' 文件名 查看文件, 指定分隔符, 显示分隔后的列 "$0" 表示显示整行, 1表示第一列,以此类推

查找文件

find 目录 文件名 查找文件

find 目录 -type f -name 文件名 查找文件,指定查找的类型 f 表示文件

find 目录 -type f -name 文件名 | xargs rm -f 把查找出来的文件删除

创建文件

touch 文件名 创建文件

mkdir 目录名 创建目录(文件夹)

mkdir -p 目录名/目录名/目录名 递归创建目录

ln -s 目标文件 链接文件 创建链接文件 (软连接,目标文件不能删除)

ln 目标文件 链接文件 创建链接文件(硬链接,目标文件可以删除,删了一样可以访问, 相当于copy了一份)

编辑文件

echo "内容" > 文件名 文件不存在,则创建文件,文件存在,则覆盖原文件内容

echo "内容" >> 文件名 追加内容, 问价不存在则自动创建

vi 文件名 进入编辑模式

移动文件(重命名)

mv 文件名 目录名 移动文件到指定目录下

mv 文件名 新文件名 在源目录下移动,相当于重命名

mv 文件名 指定目录下文件名 将文件移动到指定目录下,并创建新文件

删除文件

rmdir 目录名 删除空目录

rm 文件 删除文件(默认有提示)

rm -f 文件 强制删除(无提示)

rm -r 目录 有提示 递归删除

rm -rf 目录 递归删除该目录下所有的文件和目录

复制文件(copy)

cp 文件名 指定目录 copy文件到指定目录

cp 文件名 新文件名 copy文件到指定目录并创建新文件

cp -r 目录名 目标目录名 copy目录到指定目录(该目录下的所有东西都会被copy)

\cp 文件名 指定目录 copy文件到指定目录(没有提示,直接覆盖)

文件比较

diff 文件1 文件2 比较两个文件内容 (只能自己看内容比较)

vimdiff 文件1 文件2 比较两个文件内容(不一样的内容会高亮)

下载文件

wget 文件链接 远程下载文件

linux网络操作命令

网络设备操作命令

1. hostname

hostname 没有选项,显示主机名字

hostname –d 显示机器所属域名

hostname –f 显示完整的主机名和域名

hostname –i 显示当前机器的 ip 地址

2. ping

ping 将数据包发向用户指定地址。当包被接收,目标机器发送返回数据包。ping 主要有两个作用:

  • 用来确认网络连接是畅通的。
  • 用来查看连接的速度信息。

如果你 ping zhangge.net 它将返回它的 ip 地址 。你可以通过 ctrl+C 来停止命令。

3. ifconfig

查看用户网络配置。它显示当前网络设备配置。对于需要接收或者发送数据错误查找,这个工具极为好用。

4. iwconfig

iwconfig 工具与 ifconfig 和 ethtool 类似。是用于无线网卡的 . 你可以用他查看设置基本的 Wi-Fi 网络信息,例如 SSID, channel 和 encryption.还有其他很多配置你也可以查看和修改,, 包括 接收灵敏度, RTS/CTS, 发送数据包的分片大小,以及无线网卡的重传机制。

5. nslookup

nslookup 这个命令在 有 ip 地址时,可以用这个命令来显示主机名,可以找到给定域名的所有 ip 地址。而你必须连接到互联网才能使用这个命令。

例子. nslookup marsge.cn

你也可以使用 nslookup 从 ip 获得主机名或从主机名获得 ip。

6. traceroute

一个方便的工具。可用来查看数据包在提交到远程系统或者网站时候所经过的路由器的 IP 地址、跳数和响应时间。同样你必须链接到互联网才能使用这个命令。

7. finger

查看用户信息。显示用户的登录名字、真实名字以及登录终端的名字和登录权限。这是 unix 一个很老的命令,现在已很少使用了。

8. telnet

通过 telnet 协议连接目标主机,如果 telnet 连接可以在任一端口上完成即代表着两台主机间的连接良好。
telnet hostname port – 使用指定的端口 telnet 主机名。这通常用来测试主机是否在线或者网络是否正常。

9. ethtool

ethtool 允许你查看和更改网卡的许多设置(不包括 Wi-Fi 网卡)。你可以管理许多高级设置,包括 tx/rx、校验及网络唤醒功能。下面是一些你可能感兴趣的基本命令:

ethtool -i 显示一个特定网卡的驱动信息,检查软件兼容性时尤其有用

ethtool -p 启动一个适配器的指定行为,比如让适配器的 LED 灯闪烁,以帮助你在多个适配器或接口中标识接口名称

ethtool -s 显示网络统计信息

ethtool speed <10|100|1000> 设置适配器的连接速度,单位是 Mbps

10. netstat

发现主机连接最有用最通用的 Linux 命令。你可以使用”netstat -g”查询该主机订阅的所有多播组(网络)

netstat -nap | grep port 将会显示使用该端口的应用程序的进程 id

netstat -a or netstat –all 将会显示包括 TCP 和 UDP 的所有连接

netstat –tcp or netstat –t 将会显示 TCP 连接

netstat –udp or netstat –u 将会显示 UDP 连接

netstat -g 将会显示该主机订阅的所有多播网络。

11.ifup

ifup命令用于重新启动指定的网络设备。ifup命令的格式为:ifup 网络设备文件名。

12.ifdown

ifdown命令用于关闭指定的网络设备。ifdown命令的格式为:ifdown 网络设备文件名。

13.mii-tool

mii-tool命令用于查看或修改指定网卡的通信协商方式。

14.route

route命令用于查看或修改主机和网络的路由信息。

15.service

service命令能够将目录“/etc/init.d/”中有关网络服务或系统服务脚本程序以一种统一的格式执行,格式为:“service 脚本程序 选项”,常用选项有:status、stop、start、restart。

16.ftp

ftp:既能操作服务器文件又能下载服务器文件
使用 ftp 复制或传送文件 ftp(File Transfer Protocol)允许用户对远地主机复制文件,用户毋须考虑操作系统类型,即能向或从任何具有 TCP/IP 的系统复制文件。 ftp命令允许复制目录中的一个文件或所有文件,但不能复制多层 次目录。使用ftp时, 必需在远地主机上设有帐户。 当 ftp 注册到远地系统时,并未得到 shell ,而是通过 ftp 命令解释程序同远地主机进行通讯。

网络配置文件操作

1、vi /etc/sysconfig/network :这是一个重要的网络配置文件NETWORKING=YES :是否允许IPv4

NETWORKING_IPV6=YES :是否允许IPv6

HOSTNAME=RHEL :配置主机名

GATEWAY=192.168.202.1 :配置IPv4网关

2、vi /etc/sysconfig/network-scripts/ifcfg-eth0 :这是第一个以太网卡的配置文件

DEVICE=eth0 :设备名称

BOOTPROTO=static :地址获取方式:静态配置

BROADCAST=192.168.202.255 :IPv4广播地址

HWADDR=00:0C:29:97:2B:B8 :MAC地址

IPADDR=192.168.202.5 :IPv4地址

IPV6ADDR=2001::5/64 :IPv6地址

IPV6INIT=yes :是否开机时启用IPv6配置

IPV6_AUTOCONF=no :是否使用IPv6地址的自动配置

NETMASK=255.255.255.0 :IPv4子网掩码

NETWORK=192.168.202.0 :IPv4网络地址

ONBOOT=yes :是否开机时启用IPv4配置

重新启动网络 service network restart

3、vi /etc/resolv.conf :这是DNS服务器配置文件

nameserver 192.168.202.5 :配置主DNS服务器

nameserver 219.146.0.130 :配置辅DNS服务器

4、ifconfig :显示或修改IP地址配置

5、route:显示路由表,配置静态路由

route add -net 172.16.0.0 netmask 255.255.0.0 dev eth0

添加了一条静态路由,目标网络为172.16.0.0,子网掩码为255.255.0.0,本地出口为eth0 。

6、ip:强大的命令

ip address show:显示IP地址配置信息

ip address add 192.168.202.10 dev eth0:给eth0网卡添加一个IP地址

ip address del 192.168.202.10 dev eth0:删除IP地址

ip route show :显示路由表

ip route add 172.20.10.0/24 dev eth0:使用本地出口配置静态路由

ip route add 172.20.20.0/24 via 192.168.202.1:使用下一条IP地址配置静态路由

7、ping:发送ICMP echo request测试网络连通性

ping 192.168.202.1 :按Ctrl+C结束ping

8、traceroute:发送递增TTL数据包跟踪网络路由

traceroute -n 219.146.0.130:显示到达219.146.0.130经过的所有路由器接口地址,不解析域名

9、netstat:显示TCP/UDP/IP网络连接信息

netstat -nutlp:显示本机所有监听连接

netstat -anutlp:显示所有网络连接socket

进程与服务

进程操作命令

  • pstree: 以树状图的方式展现进程
  • ps: 报告当前系统的进程状态
  • pgrep: 以名称为依据从运行进程队列中查找进程,并显示查找到的进程id
  • pidof: 查找正在运行进程的PID
  • uptime: 显示系统总共运行了多长时间和系统的平均负载
  • free: 显示当前系统 未使用的内存空间,已使用的内存空间,内核使用的内存缓冲区
  • kill:结束或杀死进程

服务操作命令

  • top:显示系统中程序得执行状态
  • vmstat:监视虚拟内存
  • ipcs:分析共享内存、信号量和消息队列
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值