1.ls 目录列举(dir) 
一般我们这么写:

  1. ls   

列举当前目录的所有文件,如果文件很多的话,这么看很复杂。我们可以加关键字,例如我们要看包含xml的全部文件。

  1. ls *xml*  

如果这个时候,我们想要看到这些文件的所有者信息可以这么写:

  1. ls -la  

2.cd 目录切换 
和其他目录切换命令一样,没有差别。

  1. cd a  

切换到a目录。

3.chown 改变文件(文件夹)的拥有者 
上文通过ls我们看到了一堆文件,可能有的文件我们不能操作,这时候需要root账户执行chown命令改变文件所属,可以这样写:

  1. chown boss.boss *  

这个操作就是把当前目录下的所有文件赋予boss用户以及boss组的用户所有权力。那么子文件夹下的文件(文件夹)需要修改该如何做呢?执行

  1. chown -R boss.boss *  

4.mkdir 建立目录 
这个命令很简单,执行

  1. mkdir x  

我们就在当前目录下构建了一个x目录。

5.cat 文件查看 
我们可以通过cat命令查看文件内容,执行

  1. cat a.xml  

我们可以查看这个文件的内容,当然以文本方式。

6.tail 文件查看(可以跟踪文件) 
这个命令如果不加参数的话,和cat没有区别,最终要的就是他可以跟踪文件的内容,我们常常用它来监控日志,例如

  1. tail -f javaeye.log  

当javaeye.log文件发生增长时,我们可以在控制台捕获这个改动,如果这个日志文件变化的很快的话看起来就有点像是黑客帝国的中的场景了(黑底绿字,不停的刷屏!)。

7.tar 文件压缩 
压缩解压缩,这是部署工作的基本操作。

  1. tar -zvcf java.tar.gz java  

将java 目录下的文件包含子文件夹全部压缩成java.tar.gz文件。 
反过来,解压缩执行

  1. tar -xzvf java.tar.gz  

8.rm 删除 
折腾了这么一番,生成了一堆垃圾文件。赶紧清理掉,呵呵!

  1. rm *  

我的妈诶!太恐怖了!还好没执行!!!兄弟们千万记住,执行删除命令的时候一定不要用这个命令!!!如果你是超级管理员,将有可能删除所有文件,系统在重启瞬间就会瘫痪!!!最好指定文件名或路径名,避免全部删除,这简直就是自杀!哎呀,目录不能删除,有子文件的不能删除怎么办?

rm -R xml  

这样就能彻底删除xml目录。

9.su 超级用户命令

刚才做chown的时候,我们需要切换到超级用户也就是root用户,怎么做?执行

  1. su  

按提示输入root用户密码,轻松切换到超级用户。非必要情况不建议使用该账户!

10.vim(vi)文本编辑 
这个说起来就比较复杂了,我们直说简单操作可以满足我们需要的。编写文件,无非就是写点东西进去。vi、vim用起来,感觉还是vim舒服一点。编辑一个文件,

  1. vim a.txt  

这时候文件打开了,但是还不能编辑,键入i。提示insert,插入状态,我们可以插入文字了。写完了,ctrl+c终结输入状态,键入:w,保存不退出,键入:wq,保存退出。如果不保存强制退出呢?键入:q!。当然,如果你只是上来看看内容直接退出,那就键入:q就可以了。如果想要在文件中找到一个关键字可以键入/x/表示搜索,x就是关键字。

11.cp 文件拷贝 
这个命令是copy单词的缩写,比如我们要做文件/目录备份,可以使用这个命令:

  1. cp a.txt a.txt.bak  

这样,就由a.txt文件,获得了备份文件a.txt.bak。 
如果要拷贝目录,需要使用参数-R:

  1. cp -R a b   

这样就可以把a目录拷贝成b目录了。

12.mv 文件剪切 
这个命令是move单词的缩写,可以用来剪切/重命名文件、目录。 
这个命令最初就是为了剪切操作,但从其作用来看,用来重名名再合适不过了!

  1. mv a c   

a可是是文件,也可以是目录,上述操作后,a文件/目录就变成了c文件/目录!

13.mount 设备挂载

  1. mkdir /media/cdrom
    mount -t iso9660 /dev/cdrom /media/cdrom

-t iso9660可选

14.umount 设备卸载

  1. umount /media/cdrom  

15.env 环境变量

    1. env  

Linux 命令整理 —— 基本操作的更多相关文章

  1. 管理员技术(一):装机预备技能、安装一台RHEL7虚拟机、使用RHEL7图形桌面、Linux命令行基本操作

    一.装机预备技能 问题: 本例要求安装一台可用的KVM服务器:      1> RHEL与CentOS系统有什么关联?      2> 第2块SCSI硬盘的第3个逻辑分区,Linux如何表 ...

  2. carson常用linux命令整理

    注:通过日常所用到的一些命令进行整理添加!! 完整的命令可参考:Linux命令大全 1.cp命令 cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录. 2.mount(挂载)命令 在li ...

  3. Linux 命令整理-tailf

    1.tailf 跟踪日志文件 常用参数格式: tailf -n logfile 动态跟踪日志文件logfile,最初的时候打印文件的最后10行内容. 实例 查看从倒数多少行的日志信息 2.tail 跟 ...

  4. day02.2-常用Linux命令整理

    Linux命令语法格式:   命令    [选项]    [参数] 1). 命令:告诉Linux操作系统执行什么: 2). 选项:说明命令的运行方式.选项部分是以字符‘-’开始的: 3). 参数:说明 ...

  5. 常用快捷键以及linux命令整理

    关于快捷键的使用,网上有很多.自己在使用过程中不断整理用到的知识点.一个项目完成了就把涉及用到的快捷键和命令介绍给大家,都是一些比较基础的,常用的命令.希望大家有好的知识点,命令可以及时交流整理. 一 ...

  6. Linux命令整理(2018/9/9-2018/9/15)

    根据本周的Linux学习进度,整理了部分Linux知识及常用命令,待完善…… 1.显示默认启动方式(默认启动目标): systemctl get-default 2.设置默认启动方式(默认启动目标): ...

  7. 日志处理--高效Linux命令整理

    序 在学习使用python处理日志开始阶段,对我阻力最大的莫过于对linux的不熟悉了,有种寸步难行的感觉. 在之后乱学一通之后,发现有点对我颇有益处: 学<鸟哥linux私房菜基础学习篇> ...

  8. 操作系统 - Linux命令整理 - Ubuntu

    镜像 http://mirrors.163.com/ubuntu-releases/ 系统相关 Ubuntu14.04相关 安装 - VMware Install Ubuntu Continue In ...

  9. 常用Linux命令整理

    常见系统命令 export 查看或修改环境变量 # 例:临时修改命令提示符为字符串$ export PS1=$ # 例:临时修改命令提示符显示系统时间 时间使用\t 表示 export PS1=&qu ...

随机推荐

  1. 【转载】php程序员:从1.5K到18K 一个程序员的5年成长之路

    昨天收到了心仪企业的口头offer, 回首当初什么都不会开始学编程, 到现在恰好五年. 整天在社区晃悠, 看了不少的总结, 在这个时间点, 我也写一份自己的总结吧. 我一直在社区分享, 所以, 这篇总 ...

  2. iOS开发那些事-iOS应用本地化-文本信息本地化

    文本信息本地化在本地化工作中占有很大的比例.包括了:应用名称本地化.系统按钮和信息本地化,以及静态文本信息本地化. 系统按钮和信息本地化 还记得天气预报应用背后的“完成”按钮吗,它在中文环境下是“完成 ...

  3. 关于iOS自定义UITabBar的几种方法

    作为iOS开发最常用的两个多视图控制器 NavigationController 和 TabBarController 已经很强大了,基本上在大部分的应用中都能看到它们的影子.但是在使用的过程中,系统 ...

  4. 利用 NUget包 EPPlus 实现数据导出到Excel(适用于MVC)

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAvoAAABpCAIAAADEEBBGAAAJdElEQVR4nO3cy2ob5wLA8TxKnqTrrr

  5. Visual Studio 2012 使用免费的Team Foundation Service

    VS2012提供了在线的TFS服务,免费支持五人小团队,收费情况尚未确定,下面本文演示如何申请和连接在线TFS 服务器. 一.申请TFS服务 首先,打开VS2012,看看是否有团队资源管理器,如果没有 ...

  6. NaN 和 Infinity

    using Fasterflect; using System; using System.Collections.Generic; using System.Linq; using System.R ...

  7. h5 web模板

    <!DOCTYPE html> <!-- 使用 HTML5 doctype,不区分大小写 --><html lang="zh-cmn-Hans"> ...

  8. Ubuntu16.04.1 安装MyCat

    Mycat是一个开源的分布式数据库系统,但是由于真正的数据库需要存储引擎,而Mycat并没有存储引擎,所以并不是完全意义的分布式数据库系统. 安装Java环境,配置全局环境变量 MyCAT是使用JAV ...

  9. php header函数实例代码

    一个完美的演示PHP header()函数用法的完整代码. 其中介绍的refresh方法,比<META ……用起来更得心应手,应该是段不错的代码. <?php  /*** Function ...

  10. PHP环境搭建(Windows8.1+IIS8.5+PHP5.6+PHPStorm)

    第一次接触php是在2014-5月份左右,当时是自己的主攻方向是C#,对php比较排斥, 其中很多一部分原因,就是PHP的断点调试一直无法配置成功,用echo打印日志的方式排错,使得自己对php心生怨 ...