打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Linux常用命令

日常工作中使用到的linux命令,简单整理

linux基础操作

touch a 创建文件

Rm 删除文件
-r 删除目录
-f 不询问
-rf 不询问删除目录

Mv 移动

Cp 复制

ls 显示当前文件目录
-a 全部文件
-l 详细信息

Df 磁盘占用情况
-h 方便阅读式

Ps 当前进程状态
-a 同一终端下的所有程序
-ef 显示所有程序信息连同其命令行

Free -m
以M字节来显示 内存占用情况

fdisk –l
列出所有磁盘分区

查看系统信息程序等信息

uname -m 当前系统的硬件信息

uname -s 当前操作系统

uname -p 处理器体系

uname -v 内核版本

getconf LONG_BIT 查看系统位数

whereis SSH 相关SSH文件的位置

which SSH 可SSH执行程序的位置

压缩和安装
tar -cvf filename.tar file 打包
tar -zcvf filename.tar.gz file 压缩
tar -jcvf filename.tar.bz2 file 压缩
tar -ztvf filename.tar.gz 查看压缩包内的内容

tar -xvf filename 解包
tar -zxvf filename 解压缩后解包
tar -jxvf filename 解压缩后解包

zip filename.zip file1 file2 file3 将3个文件压缩到filename中
zip -r filename 解压
unzip -l filename.zip 查看压缩包里文件的内容,不进行解压

rpm 执行安装包
-ivh 安装显示安装进度
-Uvh 更新安装包
-e 删除安装包
-q 查询是否安装
-test 安装测试,不实际安装
Rpm –qa |grep n 查看n是否安装

文本查看搜索(可使用管道符|联合命令查找)

Grep 文本搜索工具
grep -n root /etc/passwd
-n 输出行号
-I 不区分大小写
--color=auto 显色

Tail 指定地点将文本输出
-n 从末尾几行开始显示
-f循环显示

Head 显示文件开头(默认10行)
-n 显示前几行
-c n显示前n个字节

Less 显示文本内容
/关键字查找
按F向前翻
按B向后翻
输入G直接跳到日志最后

Cat 显示文件
-n由1开始输出编号
cat > filename 重定向到文件
Cat filename1 filename2 > filename3 将文件1与文件2合成文件3

Find 查找文件命令
find –name “h*” –print 寻找目录下以h开头的文件 –name 按文件名查找
find / h –print 在所有目录下寻找h名的文件
find /home –user h –print 寻找在home目录下属于用户h的文件
find /home –group h –print 寻找在home目录下属于组h的文件
-type b块文件 c字符设备文件 d 目录 f一般文件

文本编辑,用户和权限

Vim 编辑文本命令
1)光标操作
按i光标前 输入文本
按k光标上移
按j光标下移
dd 删除光标所在的行
ctrl u 上移半页 ctrl d 下移半页
/pattern 从光标开始向文件尾搜索
?/pattern 从光标向文件首搜索
2)退出vim
w保存文件
x或者wq保存文件并退出
q!不保存文件退出
3)数据操作
s/p1/p2/g 当前行的所有p1换成p2
n,n1s/p1/p2/g n到n1行的所有p1换成p2
g/p1/s//p2/g 全文本的p1 全部换成p2
r /目录 将目录内容转入文件中

Useradd 用户组操作
useradd -d /home/ 目录 -uid –g 组名 –s/bin/bash 用户名
Usermod –g 组名 用户名 改变用户所在的组
Chgrp 组名 目录 改变文件所属组 -R 改变目录下的所有子文件
Chown user file 文件file 所属改为user
Chown group:user file 改变文件所属主和所属组
Usdel –r 删除用户和其主目录。
Passwd 用户名 修改用户密码
Groupadd –g 344 组名 创建gid为344的组

Chmod 改变权限
chmod 751 file 给文件属主 读 写 执行的权利,给同组人员 读 执行的权利,给其他人执行的权利
Chmod u+x 给用户添加执行权限
-R 改变目录下的所有子文件
Chmod =r file 给所有用户分配读的权利

查看修改系统参数命令

修改主机名
vi /etc/sysconfig/network
将hostname=后改成wangwei
然后再 vi /etc/hosts
将localhost.localdomain改成wangwei 最后reboot 重启

ifconfig 网络接口的配置信息
ifconfig eth0 down 关闭网卡
ifconfig eth0 up 开启网卡
ifconfig eth0 192.168.1.99 netmask 255.255.255.0 配置ip地址

设置静态ip
vi /etc/sysconfig/network-spritps/ifcfg-eth0
打开后设置 ONBOOT =yes 开机自启
BOOTPROTO=static 静态ip
然后设置ip地址 子网掩码 网关
保存后 service network restart 重启网络服务

防火墙设置
iptables –L 查看防火墙设置
Service iptables start service iptables stop
防火墙开启关闭即时生效,重启复原
Chkconfig iptables on chkconfig iptables off
防火墙开启关闭永久生效,重启不复原

Top 进程资源的占用情况
按space 立即刷新
按q 退出top命令
按s设置刷新时间
按i只显示正在运行的程序
k pid 杀死程序
Pwdx +PID可以看到进程路径

Crond 定时任务
linux中定时执行程序的命令
service crond status 查看crond的状态
service crond start 启动crond程序
Crontab linux中定时任务触发器用来设置crond服务
crontab –l 查看crond设置

linux 内存释放命令,一般内存沾满不需要影响操作
echo 1 > /proc/sys/vm/drop_caches

Echo $? 检查命令是否执行成功
输出数字则命令失败
输出0命令成功执行

ps -ef|grep root@|grep -v grep|cut -c 9-15|xargs kill -9 批量杀死进程

端口及传输等

netstat 查看端口
netstat -pan|grep 2809 状态
netstat -an |findstr 2059 查看端口状态 win cmd 命令

telnet 100.65.253.195 2059 测试端口
telnet 127.0.0.1 22 查看本机的22端口通不通,需要安装telnet
netstat -antulp | grep ssh 查看ssh程序使用的端口
lsof -i:22 查看使用端口22的进程

SSH 远程 默认使用tcp22端口
-v 可查看命令详情
Ssh username@ip 登录主机,之后输入密码
将文件传送到远程主机
scp 文件名路径 username@ ip :传送位置的绝对路径
远程主机传送文件到本地
scp username@ ip :传送位置的绝对路径 文件名路径
-i 私钥或公钥文件
ssh私钥和公钥用于指定登录主机,或者免密登录等。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
BATJ 常考的 21 条 Linux 命令
前端应该会的32个Linux常用命令
Linux常用命令详解—基于CentOS7
我的linux命令笔记
linux从源代码安装程序
每一个程序员需要了解的10个Linux命令
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服