linux的常用命令(超详细、超全)

一、配置主机名
1、查看主机名字:hostname
2、改主机名字:
vi /etc/sysconfig/network

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME= name(根据自己实际情况改)

保存退出
并重启设备,重启后,查看主机名,已经修改成功

二、修改映射

vim /etc/hosts
格式:ip 主机名
如 192.168.1.10 linux001
保存退出
可以直接 ping linux001

三、防火墙
**①、**service iptables status (功能描述:查看防火墙状态)
**②、**chkconfig iptables --list (功能描述:查看防火墙开机启动状态)
**③、**service iptables stop (功能描述:临时关闭防火墙)
**④、**chkconfig iptables off (功能描述:关闭防火墙开机启动)
**⑤、**chkconfig iptables on (功能描述:开启防火墙开机启动)

四、关机重启
1、shutdown [选项] 时间
选项:
-h:关机
-r:重启
2、reboot 重启
3、halt 关机
如:shutdown -h now (立即关机)
shutdown -h 10(10分钟后关机)

五、目录、文件操作:
1、 mkdir [-p] 要创建的目录
选项:-p:创建多层目录
eg:mkdir img
mkdir -p imgs/img (多层目录)
2、rmdir 要删除的空目录,remove 即移除
eg:rmdir img

3、touch 创建空文件
touch 文件名称
eg:touch test.txt

六、cd 切换目录
1、 cd 绝对路径
2、 cd 相对路径
3、 cd ~或者cd (功能描述:回到自己的家目录)
4、cd - (功能描述:回到上一次所在目录)
5、cd … (功能描述:回到当前目录的上一级目录)
6、cd . (功能描述:回到当前目录)

七、 cp 复制文件或目录
1、 cp source dest (功能描述:复制source文件到dest)
2、cp -r sourceFolder targetFolder (功能描述:递归复制整个文件夹)

八、rm 移除文件或目录
1、 rmdir deleteEmptyFolder (功能描述:删除空目录),缺点:只能删除空目录。
2、rm -rf deleteFile (功能描述:递归删除目录中所有内容)慎用

九、mv 移动文件与目录或重命名
1、mv oldNameFile newNameFile (功能描述:重命名)
2、mv /temp/movefile /targetFolder (功能描述:递归移动文件)

十、日期 date

1、 date (功能描述:显示当前时间)
2、date +%Y (功能描述:显示当前年份)
3、date +%m (功能描述:显示当前月份)
4、date +%d (功能描述:显示当前是哪一天)
5、date +%Y%m%d … (功能描述:显示当前年月日各种格式 )
6、date “+%Y-%m-%d %H:%M:%S” 或者单引号也可以 (功能描述:显示年月日时分秒)

十一、文件权限修改
文件类型 属主权限 属组权限 其他用户权限
0 1 2 3 4 5 6 7 8 9
d R w x R - x R - x
目录文件 读 写 执行 读 写 执行 读 写 执行

chmod [{ugoa}{±=}{rwx} 文件或目录] 或 [mode=421 ] [文件或目录]

字母:
u -->所有者
g–>组
o–>其他人

如:chmod u+x,g+wx a.txt

数字
r=5、w=2、x=1

chmod 7 7 7 a.txt 即(rwxrwxrwx)

十二、系统状态
1、硬盘状态: df -h
2、内存状态: free -h
3、整体状态: top

十三、文件查找
1、find
(1)基本语法:
find [搜索范围] [匹配条件]
(2)案例
a) 按文件名:根据名称查找/opt目录下的filename.txt文件。
[root@hadoop003 ~]# find /opt/ -name *.txt
b) 按拥有者:查找/opt目录下,所有者为hadoop的文件
[root@hadoop003 ~]# find /opt/ -user hadoop
c) 按文件大小:在/home目录下查找大于200m的文件(+n 大于 -n小于 n等于)
[root@hadoop003 ~]find /home -size +200M
2) grep 过滤查找及“|”管道符
(1)管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理
(2)基本语法
grep+参数+查找内容+源文件
参数:
-c:只输出匹配行的计数。
-A:匹配当前行以及后面几行,使用方式:-A 数字
-B:匹配当前行以及前面几行,使用方式:-B 数字
-e:或的关系匹配,类似java的or ,使用方式:-e 条件1 -e 条件2 ……
-i:不区分大小写。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-v:显示不包含匹配文本的所有行。

十四、进程、线程
1、ps -aux (功能描述:查看系统中所有进程)
2、 ps -ef
3、kill -9 进程号(杀死进程)
4、netstat显示网络统计信息:
netstat –anp功能描述:此命令用来显示整个系统目前的网络情况。例如目前的连接、数据包传递数据、或是路由表内容)
选项:
-an 按一定顺序排列输出
-p 表示显示哪个进程在调用
-nltp 查看tcp协议进程端口号
eg: 查看端口22的使用情况
netstat -anp | grep 22

十五、压缩、解压
1) gzip/gunzip压缩
(1)基本语法:
gzip+文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件,执行后,原来文件消失,生成压缩文件)
gunzip+文件.gz (功能描述:解压缩文件命令,执行后,压缩文件消失,生成解压后的文件)
(2)特点:
a) 只能压缩文件不能压缩目录
b) 不保留原来的文件

2) zip/unzip压缩
(1)基本语法:
zip + 参数 + XXX.zip + 将要压缩的内容 (功能描述:压缩文件和目录的命令,window/linux通用,并且可以压缩目录,而且保留源文件)
参数:
-r 压缩目录
(2)案例:
a) 压缩 1.txt 和2.txt,压缩后的名称为mypackage.zip 。

3) tar打包
(1)基本语法:
tar + 参数 + XXX.tar.gz + 将要打包进去的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)
参数:
-c 产生.tar打包文件 create
-v 显示详细信息 verbose
-f 指定压缩后的文件名 filename
-z 打包同时压缩
-x 解包.tar文件
(2) 案例
a) 解压:tar -zxvf apache-tomcat-7.5.2.tar.gz
b) 压缩:tar -zcvf XXX.tar.gz n1.txt n2.txt

十六、crontab定时任务设置
crontab [选项]
选项:
-e: 编辑crontab定时任务
-l: 查询crontab任务
-r: 删除当前用户所有的crontab任务

crontab -e
a) 进入crontab编辑界面。会打开vim编辑你的工作。

*****

项目 含义 范围
第一个“*” 一小时当中的第几分钟 0-59
第二个“*” 一天当中的第几小时 0-23
第三个“*” 一个月当中的第几天 1-31
第四个“*” 一年当中的第几月 1-12
第五个“*” 一周当中的星期几 0-7(0和7都代表星期日)

十七、RPM

  1. 查询(rpm -qa)
    (1)基本语法:
    rpm -qa (功能描述:查询所安装的所有rpm软件包,不用加后缀名)
    过滤 rpm -qa | grep rpm软件包

  2. 卸载(rpm -e)
    (1)基本语法:
    a) rpm -e RPM软件包
    b) rpm -e --nodeps 软件包
    –nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。

  3. 安装(rpm -ivh)
    (1)基本语法:
    rpm -ivh RPM包全名
    -i=install,安装
    -v=verbose,显示详细信息
    -h=hash,进度条
    –nodeps,不检测依赖进度

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值