Linux常用命令
Posted 烈火延维
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令相关的知识,希望对你有一定的参考价值。
日常工作中使用到的linux命令,简单整理
一信息查看和文件操作
touch a 创建文件
Rm 删除文件
-r 删除目录
-f 不询问
-rf 不询问删除目录
Mv 移动
-b 覆盖前先备份 改名
-t 先目录后文件 移动多个文件到目标目录
Cp 复制
-p 保留属性
-b 覆盖备份
–r 递归目录
Ls 显示当前文件目录
-a 全部文件
-l 详细信息
-s 大小
-t 修改时间 排序
-F 文件类型
-R 同时列出所有子目录层
Df 磁盘占用情况
-h 方便阅读式
-a 全部文件列表
-L 本地文件系统
-T 文件类型
Ps 当前进程状态
-a 同一终端下的所有程序
-ef 显示所有程序信息连同其命令行
aux 所有正在内存中的程序
Tar 包与压缩
tar -cvf 文件名.tar 目录/原文件名 打包
tar- zcvf 文件名.tar.gz 目录或原文件 压缩
tar –jcvf 文件名.tar.bz2 目录或原文件 压缩
tar –ztvf 文件名.tar.gz 查看压缩包内的内容
tar –xvf 文件名 解包
tar –zxvf 文件名 解压缩后解包
tar-jxvf 文件名 解压缩后解包
tar –zxvf 文件名 目标文件的目录 单一解压目标文件 -C 解压到目标目录
rpm 执行安装包
-ivh 安装显示安装进度
-Uvh 更新安装包
-e 删除安装包
-q 查询是否安装
-test 安装测试,不实际安装
Rpm –qa |grep n 查看n是否安装
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一般文件
二文本查看搜索(可使用管道符|联合命令查找)
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
三文本编辑,用户和权限
Vim 编辑文本命令
1)光标操作
按i光标前 输入文本
按k光标上移
按j光标下移
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 给所有用户分配读的权利
四查看修改系统参数命令
Free -m
以M字节来显示 内存占用情况
fdisk –l
列出所有磁盘分区
修改主机名
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命令成功执行
netstat 查看端口
netstat -pan|grep 2809 状态
netstat -an |findstr 2059 查看端口状态 win cmd 命令
telnet 100.65.253.195 2059 测试端口
SSH 远程
Ssh [email protected] 登录主机,之后输入密码
主机之间传送介质 scp 文件名 [email protected] ip :传送位置的绝对路径
以上是关于Linux常用命令的主要内容,如果未能解决你的问题,请参考以下文章