linux使用命令
------------内容开始------------
pwd 查看当前目录
cd
使用:cd 文件目录
cd - 回到前一个目录
cd .. 退到上一个目录
cd 目录名 进入到指定目录
find 查找指定的文件所在目录
使用:find 参数 文件目录
-name 按照指定文件名来查找
grep 用于查找文件内的指定文件内容所在位置
使用:grep (参数) 文件目录
-c 只输出匹配行的计数
-n 显示匹配文件的行号
ls 查看目录下的文件
使用:ls (参数) 文件目录
-a 查看隐藏文件
-l 查看详细详细
-c 按照最后修改的时间排序
-t 按照文件修改的时间排序
head 查看文件开头n行
使用:head 参数 文件目录
-n 为数字
tail 查看文件末尾n行
使用:tail 参数 文件
-n 为数字
cat 用于查看文件内容
使用:cat (参数) 文件目录
-n 由1开始对所有输出的行数编号
-b 跟n相似,但不对空白行数编号
> 用于重定向使用
>> 用于追加使用
使用:cat 内容 >/>> 文件 (用于重新编辑或填补文件使用)
more 用于现实的文件内容超过一页的情况下使用(分页展示文件内容)
使用:more 文件
cp 用于复制文件/目录
使用:cp (参数) 源文件/目录 目标文件/目录
-d 复制时保留链接(链接相当于windows中的快捷方式)
-f 覆盖已经相同的文件,并且不会提示
-i 与-f相反,会出现提示
-p 除复制内容外,还把修改时间和访问权限也一起复制
-r 递归复制
mv 用于移动文件/目录
使用:mv (参数) 源文件目录 目标文件/目录
-f 不会出现提示
-i 出现提示,询问选项
也可用于修改文件名
使用:mv 源文件目录 目标文件/目录(将当前文件移动到源目录下,修改移动后的名称)
rm 用于删除文件/目录
使用:rm (参数) 文件目录
-i 删除前逐一询问
-r 强制删除
-f 递归删除
mkdir 用于创建目录
使用:mkdir 创建的目录名称
rmdir 用于删除目录
使用:rmdir 要删除的目录文件
shutdown 用于执行关机命令
使用:shutdown 参数
-r 对计算机进行重启
-k 模拟关机,发出提示但不关机
-h 对计算机进行关机
-c 取消关机指令
logname 用于查看当前登录的用户名
使用:logname (参数)
-h 指定远程计算机名称
-f 指定的用户名称
who 查看用户信息
使用:who (参数)
-m 查看用户自己的信息
-q 查看登录的用户名和数量
date 显示当前时间
也可以改变时间:date 121010232007(时间对应月-日-时-分-年)
cal 查看当月日历
使用:cal (参数) 日期
也可以查看指定月份日历:cal 12 2007(显示2007年12月份的日历)
查看指定年份日历:cal -y 2003(查看2003年全年日历)
df 查看文件系统各个分区的占用情况(默认以KB为单位)
使用:df (参数)
-m 如果要使用MB为单位的,可以添加-m参数
-T 并显示文件类型
du 查看目录或文件容量(默认以KB为单位)
使用:du 参数 目录
-m 以MB为单位列出
-s 仅列出目录容量
free 查看系统内存、虚拟内存的占用情况
使用:free
useradd 添加账户(必须在root用户下)
使用:useradd 用户名称
passwd 对用户添加/修改密码
使用:passwd 用户名称
也可以调用参数来进行将用户锁定/解锁
使用:passwd 参数 用户名称
-l 将用户进行锁定
-u 解除用户锁定
suerdel 删除用户
使用:userdel (参数) 用户名称
没有添加参数时只删除登录账号但是保留相关目录
-r 完全删除用户(删除账号的同时删除用户主目录及其内部文件)
groupadd 添加组
使用:groupadd (参数) 组名称
groupmod 修改组的属性
使用:groupmod 参数 组名称
-g 修改既有的GID
-n 修改既有的组名
修改组名:groupmod -n group2 group1(将group1改名为group2)
groupwd 修改组中的成员用户或改变组的密码
使用:group 组名(修改组密码)
使用:groupwd 参数 用户名 组名(添加或移出组成员)
-a 添加组成员 每次只能添加一个
-d 删除组成员 每次只能删除一个
groupdel 删除组
使用:groupdel 组名
linux文件系统目录结构
目录 | 描述 |
/ | 整个文件系统层次结构的根目录 |
/bin | 常用二进制命令所在的目录 |
/boot | linux的内核及引导系统程序所需的文件目录 |
/dev | 设备的文件的目录,比如声卡,磁盘,光驱等 |
/etc | 二进制安装包的配置文件默认路径和服务启动命令存放的目录/etc/init.d/(yum,rpm) |
/home | 普通用户的家目录默认数据存放目录 |
/lib | /bin和/sbin中二进制文件必要的库文件 |
/media | 可移除媒体 |
/mnt | 用于临时挂载存储设备的挂载目录 |
/opt | 表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包,自己编译的软件包就可以安装在这个目录 |
/proc | 存放/proc操作系统运行时进程信息以内核信息 |
/root | 超级用户(管理员)的家目录 |
/sbin | 存放超级权限用户root的可执行命令 |
/srv | 站点的具体数据,由系统提供 |
/tmp | 用来存放临时文件 |
/usr | 系统存放程序的目录 |
/var | 变量文件 |
mount 挂载磁盘
使用:mount 参数 挂载源文件位置 需挂载到的位置
-f 伪装mount ,伪装成检查设备和目录的样子,但并不真正的挂在文件系统
-r 将文件系统安装为只读
-v 详细显示安装详信息
umount 取消挂载磁盘
使用:umount 参数 挂载目录
-a 卸除/etc/mtab中记录的所有文件系统
-h 显示帮助
-n 卸除时不要将信息存入/etc/mtab文件中
-r 若无法成功卸除,则尝试以只读的方式重新挂入文件系统
-v 执行时显示详细的信息
[文件系统] 除了直接指定文件系统外,也可以用设备名称或挂入点来表示文件系统
ifconfig 查看网络接口
使用:ifconfig 参数
up 启动指定的网络设备\网卡
down 关闭指定的网络设备\网卡
Interface 指定的网络接口。如eth0
arp 设置指定网卡是否支持ARP协议
-promisc 设置是否支持网卡的promiscuous模式,如果选择此参数,网卡将接受网络中发送给他的所有数据包
broadcast地址 设置接口的广播地址
-allmulti 设置是否支持多播模式,如果悬着此参数,网卡将接收网络中所有的多播数据包
Address 设置指定接口设备的IP地址
-a 默认值显示激活的网络接口信息,使用该选项会显示全部网络接口,包括激活和非激活
-s 只显示网络接口的摘要信息
add 给指定网络配置IPv6地址
del 给指定网络删除IPv6地址
<硬件地址> 配置网卡最大的传输单元
mtu<字节数> 设置网卡的最大传输单元(bytes)
netmask<子网掩码> 设置接口的子网掩码
tunel 建立隧道
dstaddr 设定一个远端地址,建立点对点通信
-broadcast<地址> 为指定网卡设置广播协议
-pointtopoint<地址> 为网卡设置点点对点通信协议
Multicase 网卡设置组播标志
txqueuelen<长度> 为网卡设置传播队列的长度
route 管理路由
使用:route 参数
-add 添加路由记录
-delete 删除路由记录
-host 路由到达的是一台主机
-net 路由到达的是一个网络
-natmack 子网掩码
dev 指定的网络接口名,如eth0
gw 指定网关
ping 测试网络是否正常通行
使用:ping 参数
-c 次数,发送指定次数的包后退出。
-R 记录路由过程
-s 包大小,设置数据包大小。单位为字节,默认大小为56字节
-t 存活数值,设置存活TTL的大小
-i 间隔,指定收发包的间隔秒数
-n 只输出数值
-q 只显示开头和结尾的摘要信息,而不显示指令执行过程的信息
-r 忽略普通的路由表,直接将数据包送到远端主机上
netstat 查看网络信息
使用:netstat 参数
主要用途查看网络的连接状态(仅对TCP有效,对UDP无效)、检查接口的配置信息、检查路由表、取得统计信息
-a 显示所有配置的接口
-i 显示接口统计信息
-n 以数字形式显示IP地址
-c 按一定时间间隔不断地显示网络状态
-C 显示路由器配置的cache信息
-t 显示TCP传输协议的统计状态
-u 显示UDP传输协议的统计状态
-r 显示内核路由表
-s 表示计数器的值
-e 显示网络的其他相关信息
-l 只显示正在监听的Socket信息
-o 显示网络计时器
-p 显示正在使用Socket的程序进程号和程序名称
arp 处理缓存
使用:arp 参数
-nv 查看arp缓存
-s ip地址 MAC地址 添加一个IP地址和MAC地址
-d ip地址 MAC地址 删除一个ip地址和一个MAC地址
ifup 用于启用指定的非活动网卡设备
ifdown 用于停止指定的活动网卡设备
使用: 参数 文件目录
------------内容结束------------