linux --常用命令

一、文件操作

1.创建文件夹
  mkdir /var/www/test

2.复制文件
  cp file1 file2
  复制文件file1.php 的内容到文件file2中。

3.cp -b file1.php file2.php
  备份file1.php并重命名为file2.php

4.复制文件夹和子文件夹:
  cp -R scripts scripts1 从 scripts 复制文件夹和子文件夹到 scripts1

5.重命名文件
  mv file1.txt file2.txt 把file1命名为file2

6.移动文件夹
  mv hscripts tmp
  如果tmp目录已经存在,mv命令将移动hscripts文件夹/目录下的所有文件,目录和子目录到tmp目录。
  如果没有tmp目录,它将重命名 hscripts目录为tmp目录

7.移动多个文件到另一目录
  mv file1.txt tmp/file2.txt newdir
  移动当前目录的file1.txt文件和tmp文件夹/目录的file2.txt文件到newdir目录

8.删除文件
  rm file1.txt

9.删除目录
  rm -ir tmp  这里rm命令递归的删除tmp目录下所有子目录下内容,对于每个文件的删除都会提示你,然后删除tmp目录本身。
  rm -f tmp  不提示用户,删除目录下的所有文件
  rm -r -f test 删除文件夹

10.删除多个文件
  rm file1.txt file2.txt

11.权限
 chmod 755 ftp
755 代表用户对该文件拥有读,写,执行的权限,同组其他人员拥有执行和读的权限,没有写的权限,
其他用户的权限和同组人员权限一样。。。
777代表,user,group ,others ,都有读写和可执行权限。。


 二、yum安装卸载:
       # yum install 包名  -- 安装
       # yum -y remove 包名 --移除

 三、rpm操作

1.安装一个包 rpm -ivh
2.升级一个包 rpm -Uvh
3.移走一个包 rpm -e
4.安装参数 --force 即使覆盖属于其它包的文件也强迫安装
--nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。
5.查询一个包是否被安装 rpm -q < rpm package name>
6.得到被安装的包的信息 rpm -qi < rpm package name>
7.列出该包中有哪些文件 rpm -ql < rpm package name>
8.列出服务器上的一个文件属于哪一个RPM包 rpm -qf

 包的安装卸载
例如:

     # rpm -qa |  grep mysql

      mod_auth_mysql-2.6.1-2.2
      php-mysql-5.3.9-3.15
      mysql-devel-5.1.77-1.CenOS 5.2

      mysql-5.0.77-1.CenOS 5.2
      mysqlclient10-5.0.77-1.CentOS 5.2
      libdbi-dbd-mysql-0.6.5-10.CentOS 5.2

   # rpm -e mysqlclient

四、安装oracle过程中的操作

1.首先查看oracle联机文档查找必须安装的包机器版本
2.df -h查看磁盘分配,注意安装在大的挂载下
3.rpm -q 包名 查看已经安排的包
  rpm -ivh 包名  安装具体包
  rpm -ivh 包名 --nodeps 不考虑依赖安装
  rpm -ivh 包名 --force 强制安装
  rpm -Uvh 包名 删除包
4.使bash_profile立即生效方法:
  . .bash_profile
  source .bash_profile
  exec bash --login
5.yum会自动解决依赖,安装必须依赖的包
  yum -y install packgename 安装包
  yum -y remove packagename 删除包
6.使用oracle deinstall来删除已经安装的实例
7.查找文件
  find . -name "ksh*"  在当前目录下查询名称为ksh包

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/548141.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

调整 Windows系统参数网址

https://www.ibm.com/docs/zh/was-nd/9.0.5?topicsystems-tuning-windows

多路复用与设置阻塞、非阻塞模式

多路复用与设置阻塞、非阻塞模式 - To be, or not to be: that is the question - 博客频道 - CSDN.NET多路复用与设置阻塞、非阻塞模式 分类&#xff1a; Linux/Unix C/C Network Program 2009-10-06 20:30 202人阅读 评论(0) 收藏 举报阻塞和非阻塞模式使用fcntl()可以进行设…

c++指定枚举占一个字节

//这样的写法,指定这个枚举占1字节 enum class watch_state : uint8_t { initialized, listening, pending_close, };

openssl 1.1.1编译语句

Perl Configure VC-WIN64A no-asm --openssldir"D:\openssl_lib" perl Configure VC-WIN32 no-asm --openssldir"D:\openssl_lib"

开发 Windows 8 Bing地图应用(2)

下面是对使用JavaScript的Bing Maps Trip Optimizer示例的介绍&#xff0c;讲述应用的JavaScript部分组织形式&#xff0c;本地的上下文和网络上下文之间的通信。 WinRT需要访问网络的代码&#xff0c;下面是一些需要访问网络的活动示例。 q 加载一个外部JavaScript文件&#x…

http协议知识msdn

https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Protocol_upgrade_mechanism

使用bash编写Linux shell脚本--复合命令

来源&#xff1a;http://blog.csdn.net/fox_lht/article/details/5897336 除了最简单的脚本&#xff0c;你很少想要执行每一个命令。执行一组命令或者重复执行一组命令若干次比执行单个命令更加有助。复合命令是将命令封装在一组其他命令中。 从可读性来说&#xff0c;封装后的…

简明Linux命令行笔记:finger

用来显示用户的相关信息 finger [options] [user-list] finger用来显示用户名、用户全名、终端设备号和登录时间等信息 options用来控制finger的显示内容&#xff0c;user-list用来指定finger要显示的用户列表 finger可以在被地系统和远程系统上检索信息 参数 不带任何参数时&a…

逻辑右移和算术右移区别

逻辑右移就是不考虑符号位&#xff0c;右移一位&#xff0c;左边补零即可。 算术右移需要考虑符号位&#xff0c;右移一位&#xff0c;若符号位为1&#xff0c;就在左边补1,&#xff1b;否则&#xff0c;就补0。 所以算术右移也可以进行有符号位的除法&#xff0c;右移,n位就…

再谈C#委托与事件

转自&#xff1a;http://ruizhinet.blog.163.com/blog/static/9921382820092801032681/ 之前写过一篇关于C#委托与事件的文章&#xff08;见《C#委托和事件例析》&#xff09;&#xff0c;不过还是收到一些网友的提问。所以&#xff0c;今天再换另一个角度来详解一下这个问题。…

2021年软考中级过关

虽然分数不高&#xff0c;但足以证明&#xff0c;付出总有回报。 个人感觉在软考中级里面来讲&#xff0c;软件设计师历年的通过率在30%左右&#xff0c;根据通过率可以判断考试难度不是很大。 软件设计师考试属于软考中级资格&#xff0c;软件设计师比软考高级考试难度要小&…

软件工程文档

软件工程文档 文档是软件开发使用和维护当中必备的资料&#xff0c;文档主要是管理人员、开发人员、操作人员、用户人员之间进行协商沟通的桥梁。 1.可行性分析文档 主要是说明软件在经济上&#xff0c;技术上和市场情景等方面的可行性。根据这个文档&#xff0c;公司判断软件能…

关于map对key自定义排序

map对key默认是从小到大排序 也可以自定义排序 #include <iostream> #include <map> #include <string> // 定义自己std::map比较器 template<class _Ty> struct PLess { // functor for operator< bool operator()(const _Ty& pLef…

openssl1.1.1ARM双编译

32位的机器&#xff0c;编译法 setarch i386 ./Configure linux-generic32 no-asm shared no-async --prefix/usr/local/openssl1.1.1q CCarm-linux-gnueabihf-gcc ./ ./Configure linux-generic32 no-asm shared no-async --prefix/usr/local/openssl1.1.1q CCarm-linu…

fatal error C1010: unexpected end of file while...

为什么80%的码农都做不了架构师&#xff1f;>>> 在编译VC6.0是,出现fatal error C1010: unexpected end of file while looking for precompiled header directive 的错误. 解决方法&#xff1a; 1、如果发生错误的文件是由其他的C代码文件添加进入当前工程而引…

CMake编译 oss -cpp-sdk arm列子

一&#xff1a;声明 请用自带的交叉编译器编译&#xff0c;openssl curl也要交叉编译 1:编译arm.cmake文件 cmake_minimum_required( VERSION 2.6.3 ) if( DEFINED CMAKE_CROSSCOMPILING ) # subsequent toolchain loading is not really needed message("DEFINED CMA…

jQuery css

jQuery css模块用于css属性的修改操作。 jQuery.fn.css jQuery.fn.css function( name, value ) {//又是用access来操作return jQuery.access( this, function( elem, name, value ) {var styles, len,map {},i 0;//如果name是数组if ( jQuery.isArray( name ) ) {//通过get…

OpenGL 人物走动源码

2019独角兽企业重金招聘Python工程师标准>>> OpenGL 人物走动源码&#xff0c;记得前两天发了一个OpenGL的立方体程序&#xff0c;这个比那个厉害&#xff0c;这个是一个可以走动的小怪兽&#xff01; 转载:http://www.adobex.com/android/source/details/00000064.…

在Hyper-v中创建并安装虚拟机

1.1.1 创建并安装虚拟机 创建并安装虚拟机系统的步骤&#xff1a; 1. 点击“开始”“程序”“管理工具”“Hyper-V 管理器”。 2. 如图点击“新建”“虚拟机”。 3. 在出现的开始之前对话框&#xff0c;点击“下一步”。 4. 在指定名称和位置对话框&#xff0c;输入名称&#x…

《算法导论》读书笔记之第1章 算法在计算机中的作用

本章是本书的开篇&#xff0c;介绍了什么是算法&#xff0c;为什么要学习算法&#xff0c;算法在计算机中的地位及作用。 算法&#xff08;algorithm&#xff09;简单来说就是定义良好的计算机过程&#xff0c;它取一个或一组值作为输入&#xff0c;并产生出一个或一组值作为输…