1.基本命令

创建目录pathA:mkdir pathA

进入目录pathA:cd pathA

查看目录内容:ls

查看目录下文件的详细信息:ls -l,也可以是:ll(l是小写的L,别看错了)

拷贝文件fileA到目录pathA(同层目录前提):cp fileA pathB

拷贝目录pathA(包括目录下的所有)到目录pathB(同层目录前提):cp -r pathA pathB

删除文件fileA:rm fileA

删除目录pathA(包括目录里面的所有):rm -r pathA

移动/usr/test目录下的所有到当前目录中:mv /usr/test/* .

将pathA以gzip压缩打包:tar zcvf pathA.tar.gz pathA

解压pathA.tar.gz:tar zxvf pathA.tar.gz

为fileA建立软连接slFileA:ln -s fileA slFileA(l是小写的L,别看错了)

为fileA建立硬连接hlFileA:ln fileA hlFileA

查看所有进程:ps -aux

杀死某个进程(用进程ID来指定进程):kill -9 进程ID

刷新显示fileA的末尾内容(实际工作中用于动态查看日志):tail -f fileA

清空fileA(比如清空日志文件):truncate -s 0 fileA

2.文件权限

查看当前目录下的权限相关信息:ls -l

输出的第一个字段是描述文件和目录权限的编码。

该字段的第一个字符宝石文件类型:

- 代表文件

d 代表目录

l 代表链接

c 代表字符型设备

b 代表块设备

n 代表网络设备

之后的三个字符定义了3种访问权限:

r 代表文件可读

w代表文件可写

x代表文件可执行

访问权限一共分为三组,一组三个字符(rwx),若没有某种权限就用“-”表示。第一组规定对象的属主,第二组规定对象的属组,第三组规定系统其它用户。

例子:对readme.txt文件的属主赋予可读可写,其它赋予只读权限:chmod 644 readme

3.Vim简单使用

查看fileA文件:vim fileA

编辑fileA文件:vim fileA ---> Insert键 ---> 移动光标到需要编辑的地方进行编辑 ---> 编辑结束按Esc键结束编辑

保存并退出编辑fileA:shift键+; ---> wq ---> Enter键

放弃之前的修改并退出:shift键+; ---> !q ---> Enter键

自由复制:v ---> 移动鼠标选择需要复制的内容(起点是光标起始位置) ---> y

复制一行:yy

全部复制:gg ---> v ---> shift键+g ---> y

自由剪切:v ---> 移动鼠标选择需要复制的内容(起点是光标起始位置) ---> d

粘贴:p

查找test:在vim中输入命令:/test(再按n查找下一个,按N向上查)


20171225更新

修改root@Localhost的Localhost名称:vim /etc/sysconfig/network, 修改其中的HOSTNAME

改变某个目录下所有文件的属主(www)和数组(www):chown -R www:www *

修改php配置文件后,重启php服务:service php-fpm restart

修改文件的默认创建时间:touch -d "12:25pm 12/25/2017" fileName

Linux简单使用的更多相关文章

  1. [原创]linux简单之美(一)

    原文链接:linux简单之美(一) 话说windows也有syscall,这是必须的.但是win的syscall可以直接call吗?可以是可以但是破费周折,搞成SDT之类的复杂概念.下面看看linux ...

  2. [原创]linux简单之美(二)

    原文链接:linux简单之美(二) 我们在前一章中看到了如何仅仅用syscall做一些简单的事,现在我们看能不能直接调用C标准库中的函数快速做一些"复杂"的事: section . ...

  3. [原创]linux简单之美(三)

    原文链接:linux简单之美(三) 在linux简单之美(二)中我们尝试使用了C库的函数完成功能,那么能不能用syscall方式来搞呢?显然可以! section .data ft db sectio ...

  4. Linux学习之十七-配置Linux简单的脚本文件自启动

    配置Linux简单的脚本文件自启动 在Linux中使用shell脚本解决一些问题会比单独执行多条命令要有效率,脚本文件规定命名以.sh结尾,最基本的规则就是其内容是命令,想要脚本文件开机自启动,就需要 ...

  5. 五大Linux简单命令解决系统性能问题

    五大Linux简单命令解决系统性能问题 2010-12-17 10:07 James Turnbull TechTarget中国 字号:T | T 管理Linux主机的性能看起来经常象是在变魔术一样. ...

  6. Linux简单Shell脚本监控MySQL、Apache Web和磁盘空间

    Linux简单Shell脚本监控MySQL.Apache Web和磁盘空间 1. 目的或任务 当MySQL数据库.Apache Web服务器停止运行时,重新启动运行,并发送邮件通知: 当服务器磁盘的空 ...

  7. 一篇文章带你了解服务器操作系统——Linux简单入门

    一篇文章带你了解服务器操作系统--Linux简单入门 Linux作为服务器的常用操作系统,身为工作人员自然是要有所了解的 在本篇中我们会简单介绍Linux的特点,安装,相关指令使用以及内部程序的安装等 ...

  8. linux简单配置

    lsof -i lsof -i:211.判断apache查找httpd路径: ps aux | grep httpd 结果:  /usr/local/apache/bin/httpd /usr/loc ...

  9. Linux 简单字符设备驱动程序 (自顶向下)

    第零章:扯扯淡 特此总结一下写的一个简单字符设备驱动程序的过程,我要强调一下“自顶向下”这个介绍方法,因为我觉得这样更容易让没有接触过设备驱动程序的童鞋更容易理解,“自顶向下”最初从<计算机网络 ...

  10. Linux简单程序实例(GNU工具链,进程,线程,无名管道pipe,基于fd的文件操作,信号,scoket)

    一, GNU工具链简介: (1)编译代码步骤: 预处理 -> 编译 -> 汇编 -> 链接: 预处理:去掉注释,进行宏替换,头文件包含等工作: gcc -E test.c -o te ...

随机推荐

  1. Zookeeper--0300--java操作Zookeeper,临时节点实现分布式锁原理

    删除Zookeeper的java客户端有  : 1,Zookeeper官方提供的原生API, 2,zkClient,在原生api上进行扩展的开源java客户端 3, 一.Zookeeper原生API ...

  2. vscode中PyLint报错Unable to import解决方案

    在导入其它文件夹中py文件的时候,即使在代码中添加了指定路径,由于Pylint 无法检测到该文件,会给出Unable to import 'xxx'的错误提示 需要在项目目录下添加.pylintrc文 ...

  3. Java-Reflection反射-获取包括父类在内的所有字段

    前言 今天Android移动端要加个新功能,所以回归Android程序员的身份.开发的过程中,发现了之前的代码写的有很多问题,真的应该把时间抽出来重构一下了. 其中有反射的一个坑,工具类某方法反射获取 ...

  4. es-04-mapping和setting的建立

    mapping和setting, 使用java客户端比较难组装, 可以使用python或者scala 这儿直接在kibana中进行DSL创建 1, mapping 创建索引的时候, 可以事先对数据进行 ...

  5. kafka消费者基本操作

    1.消费消息 消费者以pull的方式获取消息, 每个消费者属于某一个消费组,在创建时不指定消费者的groupId,则该消费者属于默认消费组test-consumer-group ,在配置文件./con ...

  6. Python模块:日志输出—logging模块

    1. logging介绍 Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用.这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/ ...

  7. vue-cli中配置屏幕自适应(px2rem)

    在vue-cli中配置屏幕自适应的方法 首先,我们需要安装flexible库. npm i lib-flexible --save 在index.html文件当中配置meta标签, <meta ...

  8. 【转】classpath和环境变量设置

    http://www.360doc.com/content/12/0722/14/820209_225797366.shtml 在没有设置环境变量之前,我们可以通过直接在应用程序中加带相关信息来运行我 ...

  9. mongodb在线web管理工具

    随着云计算,大数据等技术的不断发展,需要服务应用都朝着网络化,在线化的方向演进,数据库管理,数据库维护,数据可视化等也是这种趋势.MonggoDB,MySQL的在线管理,已成为一种强烈的需求,使用Tr ...

  10. Java虚拟机 - Javac编译与JIT编译

    [深入Java虚拟机]之七:Javac编译与JIT编译 编译过程 不论是物理机还是虚拟机,大部分的程序代码从开始编译到最终转化成物理机的目标代码或虚拟机能执行的指令集之前,都会按照如下图所示的各个步骤 ...