Linux常用命令

常识

root 家目录 /root
lily 家目录 /home/lily
‘#’ 表示用户当前为管理员用户
‘~’ 表示家目录
绝对路径 以/开头 从家目录开始
相对路径 当前路径开始
windows和linux查看当前系统网卡IP地址 ipconfig 和ifconfig
命令帮助 命令±-help ex: ls --help
服务的概率 :一个服务要有IP,然后要有port

基础命令

pwd 查看当前所在目录
clear 清屏
cd 切换所在目录
        cd  cd~  切换到家目录
        cd -         退回上一次目录
        cd ../       退回上一层目录
        cd ../../    退回上两层目录
ls 打印所在目录的文件和文件夹
        ls -l == ll   文件或文件夹的详细列表
        ll -a  可查看隐藏文件或文件夹 以.开头
        ll -h  大小
        ll -rt   按时间排序
mkdir 创建目录
	  mkdir abc  创建一层目录abc
	  mkdir  -p  a/b   创建层级目录
	  mkdir  a b c    并行创建 a b c 三个目录
touch 创建一个空白文件
mv 移动或者改名(始终只有一份)
	          mv 文件/文件夹  文件/文件夹  
cp复制(多份)
echo向控制台输出打印
            echo "123"   显示123
            echo "123" > a.txt   覆盖显示
            echo "123" >> a.txt  追加显示
cat more less tail 查看文件内容
            cat   直接输出所有文件内容
            more  空格键下翻,不能回退 ,按q退出
            less  可按上下键上下翻,:G直接到末尾,按q退出
            tail -F a.log 实时查看log日志(F=f+retry)  
环境变量
            /etc/profile 全局环境变量,所有用户均可使用
            ~/.bash_profile     ~./bashrc  个人环境变量,只有所属用户有效
      vi /etc/profile    source /etc/profile 生效
      vi .bash_profile   source .bash_profile 和 ..bash_profile 生效

参考 https://blog.csdn.net/zjy900507/article/details/79579420

alias 别名
         alias  显示当前设置的所有别名
         alias name   只显示某个别名代表的含义可输入
         alias cdtest=“cd /srv/www/app/account”  设置别名
         unalias cdtest   取消命令别名
rm删除
       rm   只能删除文件
       rm -r   递归删除目录和文件
       rm -f   强制删除,不询问
       rm -rf  不允许使用
设置变量
     key=value  =前后不能有空格
     使用${key}
     echo ${key}     输出vlue
     echo ${USER}  输出当前执行此脚本的用户
history查看历史命令
    history | grep ssh    重启ssh
    !4      执行history命令中的第4条指令
    echo “ ”  > ~/.bash_history 清空历史命令,重开seesion后生效
    /home/xxx/.bash_history    root用户登录可查看xxx用户所用命令   
用户和组
  ll /usr/sbin/user*   useradd 创建用户 userdel 删除用户 usermod 编辑用户
  ll /usr/sbin/group*
  useradd boniu   增加用户
  ll -a /home/   创建boniu后,系统会在/home下面创建它的家目录
  
  cat /etc/passwd :
 -- lily:x:500:500::/home/lily:/bin/bash 创建用户同有这条记录
 --用户lily uid=500 gid=500 lily的家目录为/home/lily 用/bin/bash来执行
 --(修改用户登录问题) 
 --su -ntp 提示 this account is currently not avaiable
 --vi /etc/passwd
 --/sbin/nologin 修改成 /bin/bash
 --su -ntp (成功)
  
  id  boniu       查看用户相关id  uid   gid主组id   groops
  passwd  boniu  设置用户密码
  groupadd data   创建组
  cat /etc/group 创建组后,查看用户组文件
  usermod -a -G data boniu 将boniu用户添加到data组
  cat /etc/group | grep data  查看data组内有多少用户
  userdel  boniu  删除用户,若主组无其他用户,则主组删除
su切换用户
 su - lily  在切换用户时加载lily环境变量并切换到lily家目录
 su lily    不加-,在切换用户时仅加载用户环境变量
 环境变量:如别名,没执行环境变量,就不能使用别名
 exit 
sudo普通用户临时获取root权限
 ls -l  /root/    lily用户下访问/root/用户没有权限 Permission denied
 su - root   切换到root目录下
 vi /etc/sudoers   #添加一行
 root ALL=(ALL)    ALL  (原有的)
 lily   ALL =(ALL)   ALL
 lily   ALL=(root)    NOPASSWD:ALL(本次添加)
 wq!   只读文件保存
 su - lily
 sudo ls -l /root/   (可查看)
| 管道符/过滤 grep筛选/过滤
 history | grep ssh 
 #将 | 管道符前面查出来的输出作为后面的输入
 grep 然后过滤出包含“ssh”的数据
进程和端口号
  ps - ef | grep xxx  显示所有的进程,加上管道符,可以筛选出你想查询的进程,如果想查询的条件有空格,那么可以加上单引号,然后再进行过滤。
  ps -ef | grep  -v grep  : -v 可以去掉含有grep的进程
  
  awk '{print $2}'  
 --$2:表示第二个字段
 --print $2:打印第二个字段
  
  ps -ef  | grep xxx | grep -v grep
  --root  2425  1779 0  20:39 pts/0 00:00:00 install.log.syslog
  --用户  pid    ppid   日期时间          进程名
  ps -ef | grep xxx | grep -v grep | awk '{print $2}'
  --2425
 
  kill -9 pid  查杀进程
  kill -9 2425 kill前务必确认是否该杀
 
 netstat  -nlp | grep pid   不是所有的进程都有端口号
 
 Connetction refused:   #如果你去连接一个服务,发生拒绝错误
 1.查看服务器应用进程是否存在   ps -ef | grep xxx
 2.查看进程端口是否正确   netstat -nlt | grep $pid
 3.查看端口允许访问的服务器地址
 --视具体情况而定,上面仅供参考
搜索
   * 模糊匹配
   find  / -name "*ssh *" 全局搜索
   locate java     
   which java
   whereis java 

参考 https://blog.csdn.net/zhailihua/article/details/78329123

安装软件包 yum
   yum search httpd   查看httpd属于哪个安装包      
   yum install  -y httpd
   service httpd restart
   rpm -qa | grep httpd 查看httpd版本包名称
   rpm  -e  httpd-xxx  删除/卸载httpd版本程序
   --可能报错:Failed dependences
   --使用--nodeps参数跳过版本关联检测
      rpm  -e  --nodeps  httpd-xxx

rpm :只能安装已经下载到本地机器上的rpm包,无法解决软件包的依赖关系。 
yum:在线下载并安装rpm包,能更新系统,能自动处理包与包之间的依赖问题。
man命令帮助
   yum --help
   man yum 
vi文本编辑器
   命令模式     i键           编辑模式
   编辑模式    esc键          命令模式
   命令模式     :            尾行模式
   尾行模式    backspace键    命令模式
   
   尾行模式下 
   --wq保存并退出   
   --q退出,没有修改   
   --q!强制退出(有修改)
	
   当修改某个生产上的文件时,一般先备份,再对源文件进行修改
   --先cp ,再vi
   
   常用编辑命令
   --gg    #跳转到第一行的第一个字符
   --G     #跳转到最后一行的第一个字符
   --$     #跳转到行尾
   --^     #跳转到行首
   --dd    #删除当前行
   --dG    #删除光标以下的所有行(包含当前行)
   --ndd   #删除光标以下的n行  (包含当前行,总共删除n+1行)
	
	场景一  清空文件所有内容
   --三种方式
   --vi编辑模式  gg dG   
   --echo " " > text.log   伪清空 还有一字节,shell清空是根据字节判断,所以这时错了
   --cat /dev/null  > test.log
   
   场景二 文件最后追加内容
      G+$
   -- i  #当前光标位置进行编辑
   -- a  #当前光标位置后一位进行编辑
   -- o  #当前光标位置新建下一行进行编辑	

   场景三  快速定位关键字(error)
   方法一
   -- /error   尾行模式下
   --?error    尾行模式下
   --:set nu   显示行号
   --:set nonu 不显示行号  
   方法二
    cat test.txt | grep error
    方法三
    下载文件到本地,再使用工具编辑查找
权限控制
   r : 4 读     w : 2 写    x : 1 执行
-rw-r--r--. 1 root root 100033 Jan 19 20:42  install.log
第一位: - 文件     d 文件夹     l 连接
第一组: root这用户对文件有可读可写权限
第二组:root这用户组成员对文件有可读权限
第三组:其他用户组成员对这个文件有可读权限

100033:字节大小
--ll -h  查看文件大小的命令
--du -sh 查看文件和文件夹大小的命令

Jan 19 20:42:最后修改时间

chmod  修改文件或目录权限
--chmod -R参数    #如需修改目录以及其子文件的权限 
--chmod 750 test.log
--chmod -R 777 bigdata   #文件夹

chown  修改文件或目录所属者和所属组
--chown -R参数    #如需修改目录以及其子文件的所属
--chown  lily:lily test.log   改用户有用户组
--chown -R lily:lily bigdata   #文件夹,要加-R递归
执行shell脚本
shell脚本也是文本文件,一般后缀名为.sh

执行脚本的两种方法
--./bigdata.sh
--sh bigdata.sh

给文件添加可执行权限
chmod u+x bigdata.sh   u代表所有者 x代表执行权限  + 表示增加权限
scp
A机器传B机器
scp 文件名称   B用户@B机器IP:B目录
软链接
软链接:快捷键 删除软链接源文件不会删除,但编辑软链接文件,源文件也会修改
ln -s  源文件 目标文件
ln -s  bigdata.sh bat
cat bat   查看
rz/sz上传下载
yum install lrzsz    先安装rpm包 传输工具
rz   window ==> linux    从windows系统上传到linux系统
sz  linux ==> window     从linux系统下载到windows系统
系统命令
top  监控资源使用率情况
--load average: 0.00, 0.00, 0.00 机器忙不忙就看: 1分钟 5分钟 15分钟
--经验值不可超过10分钟,如果超过10分钟说明机器非常繁忙
--ps -ef | grep pid   

free  -m 查看内存使用情况

df -h 查看硬盘(文件系统查询)
压缩与解压缩 zip/uzip tar
yum install -y zip unzip  首先安装两个软件包
zip  -r  test_zip.zip testz_zip/* 表示压缩test.zip文件夹,到test_zip.zp压缩包里。
unzip test_zip.zip  表示解压test_zip.zip这个压缩包
zip/uzip 压缩和解压后,源文件和压缩文件并存

tar
tar -czf 6.tar.gz 6/*     把文件夹6压缩为6.tar.gz
tar -xzf 6.tar.gz           解压6.tar.gz
如果想看压缩和解压缩过程,加个‘V’
tar -czvf 6.tar.gz 6/*
tar -xzvf 6.tar.gz 
wget下载URL内容
从网页上下载文件:wget + 链接
如果文件名称有空格,那么cat的时候,要把文件名称用双引号引起来
crontab调度任务/计划任务
crontab -e # vi 编辑模式
crontab -l 

参考 https://blog.csdn.net/wyx_wyl/article/details/78307984

nohup COMMAND & 后台执行命令/脚本

参考 https://www.cnblogs.com/zq-inlook/p/3577003.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RPGViewer图片资源提取工具 作者:Van 说明: 下载RPGViewer之后,不要忘记同时下载RPGViewerSupportFile。解压RPGViewer后,将RPGViewerSupportFile拷贝到解压之后的目录,然后选择“解压到当前文件夹”即可。 有需要的朋友可以做为研究之用 郑重声明 本程序提供的导入导出功能仅供个人学习研究之用,图像之版权属相关公司所有,请勿将提取的图片或导入修改后的图象文件用于其它用途 功能简介 一、浏览 执行文件菜单中的打开。如果你是第一次查看这个游戏,RPGViewer会弹出对话框让你选择游戏的路径,一般选择游戏主程序所在目录即可 之后就可以用浏览菜单或者浏览工具栏查看游戏中的图片了。 如果遇到不支持的图片格式或者读取图片时发生错误,RPGViewer会在状态栏显示相关的出错信息。 二、搜索 可以根据文件名查找图片。支持查找的游戏列表详见附录1 搜索支持模糊查找、区分大小写和正则表达式,正则表达式的具体定义参见附录3 三、导出(支持bmp、jpg、png和mng格式,mng格式的说明参见附录2。另外支持导出为三国群英传的SHP格式) RPGViewer提供三种导出功能: 1、当前帧 导出当前显示的图片 2、当前图片 当图片仅有一帧时,和导出“当前帧”相同。否则将导出该图片的所有帧。 3、所有图片 导出所有图片(!注意:如果图片有多帧,那么此功能会导出所有帧!) 注:有些导出图片的高度是负的,可能在某些图片浏览器中不能正常显示。建议使用Irfanview或PhotoShop进行查看和编辑 全部导出功能会将所有的图片导出到目标文件夹中,文件名依次为1-1.bmp,2-1.bmp... 四、导入(支持bmp、gif、jpg和png格式) 你可以导入bmp或者png(支持透明色和alpha通道)格式的图片(注:“导入”操作只是引入了一个替换的标记,此时并未进行实际的替换) 如果想取消对当前图片的替换可以使用“导入”菜单中的“还原” 全部图像都替换完之后,执行“导入”菜单中的“保存”,所作的替换就会生效 五、压缩包操作 可以提取游戏数据包中的所有文件,并支持部分游戏的文件替换。支持解包和替换的游戏列表详见附录1 附录1: 浏览和导出支持以下游戏: 大宇:轩辕剑系列(2代、3代、4代以及它们的外传)、轩辕伏魔录,仙剑1(DOS&WIN;版)、新仙剑、仙剑2、仙剑3和仙剑3外传 智冠:金庸群侠传(光盘&硬盘版)、武林群侠传、三国群侠传、天龙八部(部分) 奥汀:三国群英传1~6、幻世录1~2 宇峻:绝代双骄1~3、幻想三国志1、2 弘煜:风色幻想1、SP&2、3、4 光谱:富甲天下3、富甲天下4 汉堂:阿玛迪斯战记、天地劫-神魔至尊传、天地劫序传-幽城幻剑录、天地劫外章-寰神结 新瑞狮:吕布与貂蝉、反三国志、天河传说 目标:秦殇、秦殇前传-复活 金山:新剑侠情缘、月影传说、剑侠情缘2、地雷战、决战朝鲜 KOEI:三国志1~5(头像文件)、三国志6~11、SanInternet、SanBattleField、英杰传系列、 太阁4~5,信长之野望3Win版、信长之野望6(头像文件)、信长之野望7~12、 真三国无双3、 水浒传天命之誓&天导108星、成吉思汗4、王国兴亡录 TGL:神奇传说——远征奥德赛1&2、神奇传说1~3、战国美少女1&2 Falcom:伊苏1、伊苏2(部分图片调色板不对)、英雄传说6(部分)、失落的羽翼、圣界的奇迹、绯苍幻想曲 ego:圣魔大战、新圣魔大战、艾伦希亚战记、红泪、苍月、魔法少年、永远的羁绊、我的美丽天使、秘境传说、乱世奇缘 KEY:Kanon、AIR KID:梦之翼、Never7、Ever17、秋之回忆1~3、秋之回忆-想君 ELF:龙骑士4、同级生2(DOS&Win;版)、下级生 Illusion:欲望的血液4、尾行2、尾行3、BattleRaper2、人工少女2、波动少女1.5、波动少女2 SoftMax:西风狂诗曲 NWC:英雄无敌2、英雄无敌3 EIDOS:盟军敢死队-使命召唤&深入敌后 UBI:英雄无敌5测试版 其它:郑问之三国志 字体:三国志2~5、San9&10;(存为png格式可以保留alpha通道)、MagicWin 导入支持以下游戏: 三1~5头像,三6~10,三11的头像,英杰传系列,大航海4,信长7、8、11、12,成吉思汗4,王国兴亡录 地雷战 三国群英传1~3的PAK文件(仅限于其中的SHP格式)(注:未经严格测试,替换前请一定要备份,以避免不必要的损失) 部分支持信长12和三国志11的bin文件的导入 注: 曹操传的meff不支持导入 查找和解包支持以下游戏: 大宇:CPK(仙剑3和仙剑3外传) 奥汀:PAK(三国群英传1~3、幻世录1、幻世录2)、PCK(三国群英传4&5) 宇峻:*Combat.dat、*Man.dat、*Role.dat(幻想三国志1、2) 弘煜:BMP、FACE、MANBMP、MAPBMP(风色幻想1&SP;)、PAK(风色幻想2)、JBF(风色幻想3&4) 汉堂:DAT(幽城幻剑录、寰神结) TGL:PAC(神奇传说3、远征奥德赛1&2)、PAK(战国美少女2) Falcom:YS(伊苏1)、ED6_DT??.dat(英雄传说6) ego:DAT、TPF(乱世奇缘) KID:DAT ELF:ARC illusion:PP SoftMax:ZMK(西风狂诗曲) NWC:AGG(英雄无敌2)、LOD(英雄无敌3) EIDOS:DIR(盟军敢死队) UBI:PAK(英雄无敌5测试版) 替换支持以下游戏: 奥汀:PAK(三国群英传1~3) 附录2: mng导出格式简介 此格式对应多帧的PNG图片,效果类似于GIF动画,但支持RGB+alpha通道并且无损压缩。可以使用IrfanView、XnView查看,GIMP编辑(相关支持软件可以去http://www.libpng.com/pub/mng/mngapps.html查看) MNG IE插件:http://entropymine.com/jason/mng4ie/(可以到http://free.ys168.com/?pigspy下载,里面提供了注册文件reg.dat和卸载文件unreg.dat) 装了该插件之后可以直接用IE打开mng文件 注1、此导出格式仅适用于生成动画(具体包括:轩辕剑的tsw图片,绝代双骄2&3、幻想三国志1&2的战斗和法术图片,金山的ASF.PAK,西风狂诗曲的OBC文件) 注2、如果用这种格式保存帧数太多、图像范围太大的图片(比如全屏幕的法术),可能需要花较多的时间生成,同时生成的图片也可能会比较大) 注3、你可以使用相关工具进一步减少mng的尺寸(比如使用delta-PNG方式压缩) 注4、当提取当前帧时,会自动保存为png格式 附录3: 正则表达式 具体参见http://msdn2.microsoft.com/en-us/library/k3zs4axe(en-us,VS.80).aspx中的“Regular Expression Syntax” 一些正则表达式的例子: 严格匹配face:^face$ 模糊查找face:face 查找mFace???.shp的文件:mFace...\.shp$
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值