Linux 常用命令知识点

一些Linux常用命令个人觉得非常好,分享给大家,也是想对学习Linux操作系统基础命令的小伙伴提供快速掌握的小技巧,如果想了解更多相关Linux知识可以浏览海鸥爱上鱼的原创内容,也希望能帮助到大家;

基础知识

/dev        		--设备文件
/etc        		--大多数配置文件
/home       	--普通用户的家目录
/lib        		--32位函数库
/lib64      		--64位库
/media      	--手动临时挂载点
/mnt        		--手动临时挂载点
/opt        		--第三方软件安装位置
/proc       		--进程信息及硬件信息
/root       		--临时设备的默认挂载点
/sbin       		--系统管理命令
/srv        		--数据
/var        		--数据
/sys        		--内核相关信息
/tmp        		--临时文件
/usr        		--用户相关设定

基础操作

--关闭系统
(1)立刻关机
  shutdown -h now 或者 poweroff
(2)两分钟后关机
  shutdown -h 2
	  
--重启系统
(1)立刻重启
  shutdown -r now 或者 reboot
(2)两分钟后重启
  shutdown -r 2 

--帮助命令
ifconfig  --help

--切换用户
su 用户名
exit --退出当前用户

--切换目录
cd /

--查看目录
ll 或 ls

--创建目录
mkdir 目录名
mkdir 目录名 -m 777  --创建目录并赋予权限

--修改目录
mv 原文件或目录 新文件或目录 --重命名
mv -r 原文件或目录 新文件或目录    --递归剪切目录中所有文件和文件夹--

--拷贝目录
cp 原文件或目录 新文件或目录       --将/usr/tmp目录下的tool目录复制到 /opt目录下面
cp -r 原文件或目录 新文件或目录    --递归剪复制目录中所有文件和文件夹

--搜索目录
find / -name 文件或目录

--查看当前目录
pwd

文件操作

--新增文件
touch  文件

--删除文件
rm 文件名             --删除当前目录下的文件
rm -f 文件名          --删除当前目录的的文件(不询问)
rm -r 文件夹名        --递归删除当前目录下此名的目录
rm -rf 文件夹名       --递归删除当前目录下此名的目录(不询问)
rm -rf *              --将当前目录下的所有目录和文件全部删除

--编辑文件(vi、vim)
vi 文件名              --打开需要编辑的文件
--命令模式
	-刚进入文件就是命令模式,通过方向键控制光标位置,
	-使用命令"dd"删除当前整行
	-使用命令"/字段"进行查找
	-按"i"在光标所在字符前开始插入
	-按"a"在光标所在字符后开始插入
	-按"o"在光标所在行的下面另起一新行插入
	-按":"进入底行模式
--插入模式
	-按"ESC"进入底行模式
	底行模式
	-退出编辑:      :q
	-强制退出:      :q!
	-保存并退出:    :wq
	--操作步骤示例
	1.保存文件:按"ESC" -> 输入":" -> 输入"wq",回车     //保存并退出编辑
	2.取消操作:按"ESC" -> 输入":" -> 输入"q!",回车     //撤销本次修改并退出编辑

--查看文件
cat a.txt          --查看文件最后一屏内容
less a.txt         --PgUp向上翻页,PgDn向下翻页,"q"退出查看
more a.txt         --显示百分比,回车查看下一行,空格查看下一页,"q"退出查看
tail -100f 文件    --实时查看文件后几行(实时查看日志)

--===============文件权限================
--权限说明
文件权限简介:'r' 代表可读(4),'w' 代表可写(2),'x' 代表执行权限(1),括号内代表"8421法"
--文件权限信息示例:-rwxrw-r--
	-第一位:'-'就代表是文件,'d'代表是文件夹
	-第一组三位:拥有者的权限
	-第二组三位:拥有者所在的组,组员的权限
	-第三组三位:代表的是其他用户的权限

--文件权限
chmod +x 文件    --普通授权
chmod 777 文件   --8421法    1+2+4=7,"7"说明授予所有权限

打包与解压

--说明
.zip、.rar        --windows系统中压缩文件的扩展名
.tar              --Linux中打包文件的扩展名
.gz               --Linux中压缩文件的扩展名
.tar.gz           --Linux中打包并压缩文件的扩展名

--打包文件
tar -zcvf 压缩文件名 打包文件
--参数说明:
	z:调用gzip压缩命令进行压缩; c:打包文件; v:显示运行过程; f:指定文件名;
--示例:
	tar -zcvf a.tar file1 file2,...     --多个文件压缩打包

--解压文件
tar -zxvf a.tar              --解包至当前目录
tar -zxvf a.tar -C 指定目录  --指定解压的位置
unzip test.zip               --解压*.zip文件
unzip -l test.zip            --查看*.zip文件的内容

其他常用命令

--查看文件的所有路径
whereis 文件

--以系统管理者的身份执行指令
sudo

--查找(grep)

--service
--说明:service命令用于运行System V init脚本,这些脚本一般位于/etc/init.d文件下
service ssh status      --查看服务状态 
service --status-all    --查看所有服务状态 
service ssh restart     --重启服务 

--显示系统当前内存的使用情况(free)
free -g    --以G为单位输出内存的使用量,-g为GB,-m为MB,-k为KB,-b为字节 
free -t    --查看所有内存的汇总

--显示文件系统的磁盘使用情况
df -h

--查看树状目录结构
tree 目录/

--显示当前系统中占用资源最多的一些进程
top shift+m  --按照内存大小查看

--显示系统信息
uname -a

--安装插件命令
yum install 插件      --使用yum安装apache 
yum update 插件       --更新apache 
yum remove 插件       --卸载/删除apache 

--设置系统时间
date -s "01/31/2010 23:59:53"

--使用wget从网上下载软件、音乐、视频
wget -O nagios.tar.gz 下载网址 --下载文件并以指定的文件名保存文件

系统管理

--防火墙操作
service iptables status      --查看iptables服务的状态
service iptables start       --开启iptables服务
service iptables stop        --停止iptables服务
service iptables restart     --重启iptables服务
chkconfig iptables off       --关闭iptables服务的开机自启动
chkconfig iptables on        --开启iptables服务的开机自启动
--centos7 防火墙操作
systemctl status firewalld.service     --查看防火墙状态
systemctl stop firewalld.service       --关闭运行的防火墙
systemctl disable firewalld.service    --永久禁止防火墙服务

--修改主机名(CentOS 7)
hostnamectl set-hostname 主机名

--查看网络
ifconfig

--修改IP
修改网络配置文件,文件地址:/etc/sysconfig/network-scripts/ifcfg-eth0
------------------------------------------------
主要修改以下配置:  
TYPE=Ethernet               //网络类型
BOOTPROTO=static            //静态IP
DEVICE=ens00                //网卡名
IPADDR=192.168.1.100        //设置的IP
NETMASK=255.255.255.0       //子网掩码
GATEWAY=192.168.1.1         //网关
DNS1=192.168.1.1            //DNS
DNS2=8.8.8.8                //备用DNS
ONBOOT=yes                  //系统启动时启动此设置
-------------------------------------------------
修改保存以后使用命令重启网卡:service network restart

--配置映射
修改文件:vi /etc/hosts
在文件最后添加映射地址,示例如下:
192.168.1.101  node1
192.168.1.102  node2
192.168.1.103  node3
配置好以后保存退出,输入命令:ping node1 ,可见实际 ping 的是 192.168.1.101

--查看进程
ps -ef    --查看所有正在运行的进程

--结束进程
kill pid       --杀死该pid的进程
kill -9 pid    --强制杀死该进程

--查看链接
ping IP        --查看与此IP地址的连接情况
netstat -an    --查看当前系统端口
netstat -an | grep 8080     --查看指定端口

--快速清屏
ctrl+l        --清屏,往上翻可以查看历史操作
clear         --清屏

--查看历史命令
history
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

晓智模仿秀

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

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

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

打赏作者

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

抵扣说明:

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

余额充值