Linux常用命令

目录

pwd  查看当前目录

cd

find  查找指定的文件所在目录

grep  用于查找文件内的指定文件内容所在位置

ls  查看目录下的文件

head  查看文件开头n行

tail  查看文件末尾n行

cat  用于查看文件内容

 more  用于现实的文件内容超过一页的情况下使用(分页展示文件内容)

cp  用于复制文件/目录

mv  用于移动文件/目录

rm  用于删除文件/目录

mkdir  用于创建目录

rmdir  用于删除目录

shutdown  用于执行关机命令

logname  用于查看当前登录的用户名

 who  查看用户信息

date  显示当前时间

cal  查看当月日历

df  查看文件系统各个分区的占用情况(默认以KB为单位)

du  查看目录或文件容量(默认以KB为单位)

free  查看系统内存、虚拟内存的占用情况

useradd  添加账户(必须在root用户下)

passwd  对用户添加/修改密码

userdel  删除用户

 groupadd  添加组

 groupmod  修改组的属性

groupwd  修改组中的成员用户或改变组的密码

groupdel  删除组

 linux文件系统目录结构

mount  挂载磁盘

 umount  取消挂载磁盘

ifconfig  查看网络接口

route  管理路由

ping  测试网络是否正常通行

netstat  查看网络信息

arp  处理缓存

ifup  用于启用指定的非活动网卡设备

ifdown  用于停止指定的活动网卡设备


------------内容开始------------

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  解除用户锁定

userdel  删除用户

  使用:userdel    (参数)  用户名称

  没有添加参数时只删除登录账号但是保留相关目录

  -r  完全删除用户(删除账号的同时删除用户主目录及其内部文件)

 groupadd  添加组

  使用:groupadd    (参数)  组名称

 groupmod  修改组的属性

  使用:groupmod    参数  组名称

   -g  修改既有的GID

  -n  修改既有的组名

    修改组名:groupmod  -n  group2  group1(将group1改名为group2)

groupwd  修改组中的成员用户或改变组的密码

  使用:group  组名(修改组密码)

  使用:groupwd    参数  用户名  组名(添加或移出组成员)

   -a  添加组成员  每次只能添加一个

  -d  删除组成员  每次只能删除一个

groupdel  删除组

  使用:groupdel  组名

 linux文件系统目录结构

  

目录描述
/整个文件系统层次结构的根目录
/bin常用二进制命令所在的目录
/bootlinux的内核及引导系统程序所需的文件目录
/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  用于停止指定的活动网卡设备

------------内容结束(未完结)------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@2024.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值