当前位置: 首页 > news >正文

常用的Linux操作命令(一)

ls               目录
mkdir            创建文件夹
vi               新建文件
  :w filename    将文章存入指定的文件名filename
  :wq            保存并退出编辑文件
  :q!            强制离开并放弃编辑的文件

cd               切换到目录/root/docements
  cd ./            切换到当前目录中
  cd ../           切换到上一层目录
  cd ../../        切换到上上一层目录

ls               目录
  ls -1            以字符串的形式列出当前目录下的数据文件和目录
  ls -lr           以长数据串的形式列出当前目录下的所有文件


find             查找
  find -mtime  n   在n天之前的一天内被更改过的文件
  find -mtime +n   在n天前(不含n天本身)被更改过的文件名
  find -mitme -n   在n天之内(含n天本身)被更改过的文件名
  find 文件名      列出表“文件”还要新的文件名
  find / name 文件名称  查找文件名为“文件名称”的文件
  find . -size +4k 查找当前目录中大于4k的文件



grep [--color=auto] '查找的字符串' 文件名    分析文件内容,选出我们需要的

cp                            用于复制文件
  cp -a 文件名1  文件名2      将文件的特性一起复制
  cp -a 文件名1  文件名2      连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份
  cp file1 file2 file3 dir    把文件file1、file2、file3复制到目录dir中  

mv  
  mv -i 文件1  文件2          若目标文件已经存在,就会询问是否覆盖
  mv -f 文件1  文件2          如果目标文件已经存在,则直接覆盖
  mv -u 文件1  文件2          如果目标文件已经存在,且表模板文件新,才会更新
  mv file1 file2 file3 dir    把文件file1、file2、file3移动到目录dir中  
  mv file1 file2              把文件file1重命名为file2 


rm                     删除命令
   rm -rf  文件夹         删除文件夹及文件,并删除里面的所有文件
   rm -i   文件名         删除文件,在删除前会询问是否进行该操作
   rm -r   文件夹         递归删除,常用于目录删除
   rm -f   文件名         删除文件,不会再删除前进行提示


ps                     系统进程命令
  ps -A                   所有的进程均显示出来
  ps -a                   不与terminal有关的所有进程
  ps -u                   有效用户的相关进程
  ps -x                   一般与a参数一起使用,可列出较完整的信息
  ps -i                   较长,较详细地将PID的信息列出  
  ps aux                  查看系统所有的进程数据
  ps ax                   查看不与terminal有关的所有进行
  ps -LA                  查看系统所有的进程数据
  ps axjf                 查看连同一部分进程树状态



tar                                      对文件进行打包
   tar -czvf 压缩后名字.tar  fileName ;     压缩文件的命令
   tar -zxvf 压缩名字.tar                  解开压缩包的命令

gz                                       压缩文件的命令

   gzip FileName                            压缩
   gzip -d FileName.gz                      解压




cat              打开文件
set nu           打开的文本会出现行号
ctr+c            从新回到命令上

 

2.查看服务器CPU

 常用的监视工具有:vmstat, top,dstat和mpstat 

 # vmstat

 # mpstat

    ...

 文章:http://www.cnblogs.com/Wen-Man/archive/2011/04/04/2373771.html

  3.查看内存使用情况

   # top

   # free

  4.查看服务器的CPU是32位还是64位

   # getconf LONG_BIT

  5.查看Linux内核及发布版本
# uname -a

   # uname -a

  # cat /etc/redhat-release 

  6.查看服务器当前时间

   # date

  7.查看服务器硬盘和分区

   #df -h

   # fdisk -l

  8.查看jexus目录大小

   #du /usr/local/jexus

  9.查看服务器初始安装的软件包

   # cat -n /root/install.log

   # more /root/install.log | wc -l

  10. 查看已经安装的软件包

   # yum list installed | wc -l

   # rpm -qa

   # rpm -qa | wc -l

   11.网络配置

   # sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0 

  12.启动网卡

   # /etc/init.d/network stop 

   # /etc/init.d/network start

  13.DNS

   # sudo vi/etc/resolv.conf

  14.压缩文件夹为tar.gz

   # sudo tar -zcvf *.tar.gz  oldpath 

  15.解压tar.gz文件

   # sudo tar zxf *.tar.gz 

  16.解压 .bz2文件

   # sudo tar jxf *.bz2

  17.自定义service

    http://www.centoscn.com/CentOS/config/2015/0507/5374.html

  18.磁盘分区

   # fdisk -l

   # fdisk /dev/xx

   参考资料:http://www.centoscn.com/CentOS/config/2014/1016/3955.html

  19.挂载分区

   # mount /dev/xx1 /var/www

  20.查看磁盘+分区信息

   # df -TH

  21.查看开启的端口和查找PID

   # sudo netstat -lntp  --查看开启的端口

   #sudo netstat -anp|grep 8080 --查找监听8080端口的Pid

   #netstat -nt |wc -l --查看连接数

  22..NET应用程序后台运行

  # mono xxx.exe  >/dev/null 2>&1 &  -- xxx.exe后台运行

主要来源 http://www.cnblogs.com/gaobing/p/3816494.html

 

转载于:https://www.cnblogs.com/xiaoyaodijun/p/5246611.html

相关文章:

  • 2014103《JAVA程序设计》第一周学习总结
  • 2月第4周网络安全报告:境内69.1万主机感染病毒
  • 本地环境,Ecshop安装教程
  • 使用maven+eclipse构建spark项目
  • pull解析和sax解析的差别
  • eclipse中JS文件乱码
  • JavaScript设计模式与开发实践系列之策略模式
  • 颜色名列表
  • 设计模式简介
  • 获取坐标封装 getPos
  • 修改vsftp默认端口
  • struts2标签报错问题
  • freeipa
  • cordova plugin数据传递概要
  • 全球顶级技术博客(转)
  • 《深入 React 技术栈》
  • angular2开源库收集
  • ES2017异步函数现已正式可用
  • httpie使用详解
  • IDEA常用插件整理
  • Javascript基础之Array数组API
  • React-flux杂记
  • 搭建gitbook 和 访问权限认证
  • 机器学习 vs. 深度学习
  • 基于axios的vue插件,让http请求更简单
  • 类orAPI - 收藏集 - 掘金
  • 排序算法学习笔记
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 无服务器化是企业 IT 架构的未来吗?
  • 智能合约Solidity教程-事件和日志(一)
  • 终端用户监控:真实用户监控还是模拟监控?
  • 自动记录MySQL慢查询快照脚本
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • # 达梦数据库知识点
  • #mysql 8.0 踩坑日记
  • #数学建模# 线性规划问题的Matlab求解
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • ../depcomp: line 571: exec: g++: not found
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .Net Core和.Net Standard直观理解
  • .net framework4与其client profile版本的区别
  • .Net环境下的缓存技术介绍
  • .NET企业级应用架构设计系列之技术选型
  • @RunWith注解作用
  • @Transactional类内部访问失效原因详解
  • @Transient注解
  • [ 攻防演练演示篇 ] 利用通达OA 文件上传漏洞上传webshell获取主机权限
  • [ACTF2020 新生赛]Include
  • [AIGC] 开源流程引擎哪个好,如何选型?