一、Linux常见指令
- 远程登录命令 ssh ssh user@ip 的方式 然后输入密码即可登录
- 远程传输文件 scp scp 文件 user@ip:/目录 输入密码完成
- 查看本机网络状态 ifconfig 状态信息包含 IP 地址、子网掩码、MAC 地址等。
- 查看本机网络使用情况 netstat 可以查看所有socket socket 负责在客户端与服务端之间收发数据,当客户端和服务端建立连接时,各自同时都会生成一个 socket 文件,用于管理这个连接。
- 查看TCP/UDP连接 netstat -t netstat -u
- 查看端口占用 netstat -ntlp |grep 80 80端口占用情况
- 网络延迟测试 ping ping 是基于 ICMP 协议的,所以对方***如果屏蔽了 ICMP 协议,那么我们就无法与它 ping 通,但这并不代表网络是不通的。
- 查看某个 IP + 端口的网络是否通畅 telnet 192.168.0.5
- DNS(dns)解析域名的过程 host和dig命令 -t AAAA查看ipv6地址
- 访问网页或者接口 curl crul www.baidu.com
- Crul-i www.baidu.com 只想看返回头
- Crul-d {参数} 接口发送post请求
- 可以发送各种请求包括 HTTPS 的 curl 指令
狂神总结
1.sync # 将数据由内存同步到硬盘中。
- 处理目录
ls: 列出目录
cd:切换目录
pwd:显示目前的目录
mkdir:创建一个新的目录
rmdir:删除一个空的目录
cp: 复制文件或目录
rm: 移除文件或目录
mv: 移动文件与目录,或修改文件与目录的名称
(1)当为[ d ]则是目录;
当为[ - ]则是文件;
若是[ l ]则表示为链接文档 ( link file );
若是[ b ]则表示为装置文件里面的可供储存的接口设备 ( 可随机存取装置 );
若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标 ( 一次性读取装置 )。
- 修改文件属性
- chgrp 改属组
- chown 更改文件属主
- chmod:更改文件9个属性 r:4 w:2 x:1 chmod 770 就是rwx rwx ---
- 文件内容查看
- cat 由第一行开始显示文件内容
- Tac 由最后一行开始显示
- nl 显示的时候,顺道输出行号
- More 一页一页显示 “空格”代表向下一页翻页 “b”代表回翻页
- Less 和 more类似 但是可以往前翻页
- Head 只看头几行
- Tail 只看尾几行
- 连接
- 硬连接:硬连接指通过索引节点来进行连接。在 Linux 的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在 Linux 中,多个文件名指向同一索引节点是存在的。比如:A 是 B 的硬链接(A 和 B 都是文件名),则 A 的目录项中的 inode 节点号与 B 的目录项中的 inode 节点号相同,即一个 inode 节点对应两个不同的文件名,两个文件名指向同一个文件,A 和 B 对文件系统来说是完全平等的。删除其中任何一个都不会影响另外一个的访问。
- 软连接: 软链接文件有类似于 Windows 的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。比如:A 是 B 的软链接(A 和 B 都是 文件名),A 的目录项中的 inode 节点号与 B 的目录项中的 inode 节点号不相同,A 和 B 指向的是两个不同的 inode,继而指向两块不同的数据块。但是 A 的数据块中存放的只是 B 的路径名(可以根据这个找到 B 的目录项)。A 和 B 之间是“主从”关系,如果 B 被删除了,A 仍然存在(因为两个是不同的文件),但指向的是一个无效的链接。
- Vim编辑器使用。启动Vim,进入了命令模式,按下i,切换到输入模式。命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。
- i 表示输入模式
- x 表示删除当前关闭所在处的字符
- : 表示切换到底线命令模式,以在最底一行输入名
- 账号管理
- 添加账号 useradd useradd-m如果不存在使用者目录则自动创建
- 切换用户 su suername sudo su(普通用户切换到root用户)
- 删除账号 suerdel -r 用户名 删除用户在系统中的文件
- 修改账号 usermod
- 用户口令管理 passwd 选项 用户名
- 用户组管理 groupadd 选项 用户组 groupdel 用户组 删除用户组
- 切换用户组 newgrp root 切换到root用户组
- 磁盘管理
- df列出文件系统的整体磁盘使用量
- du检查磁盘空间使用情况
指令表
指令名称 | 具体指令 |
关机与重启指令 | (1)shutdown - 关机
(2)halt -关机 (3)reboot -重启 (4)sync- 将内存的数据同步到磁盘 |
帮助指令 | (1)man - 查看某个命令的帮助手册 (2)help- 查看某个命令的帮助信息 |
文件目录指令 | (1)pwd - 显示当前目录的绝对路径 (2)ls - 显示当前路径下的文件和目录 (3)cd - 切换 (4)mkdir - 创建目录 (5)rmdir - 删除目录(空目录) (6)touch - 创建空文件 ——touch hello.txt 【创建 hello.txt 空文件】 (7)cp - 拷贝文件或目录到指定文件或目录 (8)rm - 删除文件或目录 (9)mv - 移动文件与目录重命名 (10)cat 查看文件内容 —— cat -n a.txt 【查看文件 a.txt 的内容,并显示行号】 (11)more - 文本过滤器 more a.txt 【查看 a.txt 文件的内容】 (12)less - 分屏查看文件内容 (13)echo - 输出内容到控制台 |
时间日期类指令 | (1)date - 显示当前日期、设置日期 (3)cal - 查看日历 |
搜索查找指令 | (1)find - 查找文件 (2)locate - 定位文件路径 (3)grep - 过滤查找 |
压缩解压类指令 | (1)gzip - 压缩文件 (2)gunzip - 解压文件 (3)zip - 压缩文件或目录 (4)unzip - 解压文件或目录 (5)tar - 打包 |