** 一些老生常谈的问题

一提起Linux,行业内无人不知《鸟哥私房菜》,就是放在胸口可以防弹的那种书,虽说经典、全面,但对于初学者而言,确实过于厚重,而且容易学着后边忘了前边,毕竟实际操作时不会一下涉及到全部的命令。

 
 

所以建议大家平时把此书当做工具书,没事翻翻,之后用的多了,自然就记住了。那么现在我将要介绍的是最基本,最常用的一些Linux操作,篇幅不多,操作性强,入门之后,后续再慢慢拓展,大业可成。

 
本Linux基础共4篇内容

好,下边我们开始,首先,依照上一篇的内容,打开虚拟机,开启Linux系统,使用SecureCRT连接该系统,一顿操作之后,出现了如图所示的界面:

 
 

** Linux基本操作常用命令(一)

介绍下列命令时,请阁下依次敲击一下,一来是体验一下,二来练习一下微操。

** Linux命令格式:命令+选项+参数

* ls:显示当前目录下的文件结构

参数:

-l:long,显示长格式信息

-a:all,显示所有文件或目录

-d:显示目录本身的属性,不显示它包含的文件和目录

效果如图:

 
 

* ll:显示长格式信息,无选项,无参数,其实和 ls -l 命令是一样的。

* pwd:显示当前所在位置,无选项,无参数

* cd:切换到指定目录位置

例如:cd /opt/

* cd ..:表示切换到上一级目录,“.”表示当前目录,注中文解释:西地 空格 点儿点儿:)以防你看不清。

* /:斜杠,表示根目录,系统最顶层目录

例如:cd /,使用这条语句可以切换到系统根目录下。

* mkdir:创建目录

例如:

mkdir zz,表示在当前目录下创建了一个名称为zz的文件夹

参数:

-p:递归创建多个目录

例如:

mkdir -p zz/a/b/c,表示在当前目录下创建了一系列文件夹,即zz文件夹中放的有a文件夹,a里面放的有b文件夹,以此类推。

* touch:创建一个空文件

例如:touch zz.txt

如果你需要创建一个“文件名中包含空格”的文件,需要加上双引号。

例如:touch "a b c file.txt",引号表示一个整体。

* rmdir:删除一个空的目录

例如:rmdir zz/

* rm:删除一个文件或目录

例如:rm zz.txt

参数:

-r:删除目录,例如:rm -r zz/

-f:强制操作,不需要用户确认,请谨慎操作,传说因为这个问题,搞毁了好几个公司的数据文件,例如:rm -rf zz/

* cp:复制(一个文件或目录)

例如:cp zz.txt temp/,即拷贝zz.txt文件到temp文件夹下

参数:

-r:表示拷贝目录,例如:cp -r zz/ temp/,即拷贝zz文件夹到temp文件夹下

* mv:剪切(一个文件或目录)

例如,mv zz.txt temp/,即剪切zz.txt文件到temp文件夹下

(注:mv还有一个“重命名”功能,例如:mv zz.txt aa.txt,即:将zz.txt文件的名称改为aa.txt)

* cat:查看一个文件的内容

例如:cat /etc/passwd

* more:分页查看文件内容

例如:more /etc/passwd

操作:

空格:一页一页查看

回车:一行一行查看

q:退出浏览状态

* head:查看文件前几行

例如:head /etc/passwd

参数:

-n:n代表行数,默认为10

* tail:查看文件末尾几行

例如:tail -3 /etc/passwd 默认为10行

* vi 编辑器

例如:vi zz.txt

* 命令行模式:即刚进入文件时的状态

* i:插入模式,进入可编辑状态(“i”不是参数,当你进入文件时,按下键盘的i键,就可以进入编辑状态了)

* "esc + :"(即esc键按下后,再输入个冒号):最后行模式,左下角出现光标可输入命令状态

最后行参数:

w:保存

q:退出

!:强制操作

(以上3者可以联合使用,即wq!)

编辑器快捷键:

显示行号:set nu,需进入最后行模式使用

光标快速移动到第一行:小写gg,命令行模式使用

光标快速移动到最后一行:大写G,命令行模式使用

删除一行:小写dd,并带有剪切功能,命令行模式使用

粘贴一行:小写p,命令行模式使用

删除多行:小写dd,加上数字,命令行模式使用

例如:3dd

撤销上一步操作:小写u,命令行模式使用

替换内容功能:格式如下

1,$s/aaaa/zzzz/g

解释:

1:表示第一行

$:表示最后一行

(1, $)表示一个范围

/aaaa/zzzz/:表示替换和被替换的内容

g:表示通行

** 结束,以上命令不用刻意记忆,操作几遍,既然就记住了,比较常用,并不难理解

 
习惯就好

个人微博:http://weibo.com/seal13

QQ大数据技术交流群(广告勿入):476966007


作者:Z尽际
链接:https://www.jianshu.com/p/87ac02f0de4a
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Linux基础01的更多相关文章

  1. Linux基础01 学会使用命令帮助

    Linux基础01 学会使用命令帮助 概述 在linux终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档:linux系统内置的帮助文档很详细,通常能解决我们的问题, ...

  2. 大数据学习之Linux基础01

    大数据学习之Linux基础 01:Linux简介 linux是一种自由和开放源代码的类UNIX操作系统.该操作系统的内核由林纳斯·托瓦兹 在1991年10月5日首次发布.,在加上用户空间的应用程序之后 ...

  3. Linux基础(01)开发环境的搭建

    内核源码下载 : https://blog.csdn.net/u011375704/article/details/81866427 1.在虚拟机安装Ubuntu 14.04版本 (安装时设置好用户名 ...

  4. Linux基础 -01

    01Linux快速入门 1.计算机组成原理 1.1什么是计算机 计算机一般被称为"电脑",即通电的大脑 电脑二字蕴含了人类对计算机的终极期望; 希望它能像人脑一样为我们工作,从而取 ...

  5. Linux基础命令层级图-01

    Linux基础命令层级图-01:

  6. 还是不想改报告,伊阿忆啊哟-Linux基础继续

    hi 虽然今天是最最美好的周六(前不着工作日后不着工作日),但老子还要来改报告,但额就是不想改,你拿我有啥办法啊... 争取完结Linux基础 一.Linux常用命令(三) 4.帮助命令 4.1 帮助 ...

  7. Linux江湖01:玩转Linux系统的方法论 (转载)

    http://www.blogjava.net/youxia/archive/2015/01/08/linux001.html 2014年上半年,我是在写RCP系列.然后,由于要准备研究生毕业论文和答 ...

  8. Linux基础 - 系统优化及常用命令

    目录 Linux基础系统优化及常用命令 Linux基础系统优化 网卡配置文件详解 ifup,ifdown命令 ifconfig命令 ifup,ifdown命令 ip命令 用户管理与文件权限篇 创建普通 ...

  9. Linux基础系统优化及常用命令

    # Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ...

随机推荐

  1. ROS-turtlesim

    前言:turtlesim是ros自带的一个功能包,应该是用于基础教学的功能包,帮助新手入门的一个实例,包括:节点,主题,服务以及参数的应用.通过学习使用turtlesim功能包可以了解ros的一些基础 ...

  2. BZOJ 4004 高斯消元

    思路: 排个序 消元 完事~ 但是! 坑爹精度毁我人生 我hhhh他一脸 红红火火恍恍惚惚 //By SiriusRen #include <cmath> #include <cst ...

  3. ES6的基本语法

    ES6 详细参考页面 简介 ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现.一般来说,这两个词是可以互换的. let命令 ES6新增了let命令,用来声明变 ...

  4. js 手机号码简单正则校验

    现在手机号码的号段有如下几种,包括17年新发出的三个(166,199,198)号段. 在一些项目注册登录或者其他中,涉及到手机号进行一个简单的有效验证,在前端先进行一个简单的检验: 判断字符串是否符合 ...

  5. update没带where,寻找问题的思路

    数据库版本:5.6.16 前几天,在测试环境中,不知道为什么突然之间,所有的一个字段值全部变成了12,需要将备份还原后开发重新清理垃圾数据并开始测试. 在开发提供 SQL语句的情况下,能否查到是谁做了 ...

  6. uploadifive上传文件

    uploadifive是一个款基于H5的上传文件的插件.优点是,可以在PC端,也可以在手机上进行操作.缺点是,IE9以下的兼容性不好. View: <!DOCTYPE html> < ...

  7. Lumen5.5,使用laravel excel 下载 、导入excel文件

    1.安装 首先是安装laravel excel,使用composer安装 composer require maatwebsite/excel ~2.1.0 2.配置 在bootstrap/app.p ...

  8. POJ 3370 Halloween treats( 鸽巢原理简单题 )

    链接:传送门 题意:万圣节到了,有 c 个小朋友向 n 个住户要糖果,根据以往的经验,第i个住户会给他们a[ i ]颗糖果,但是为了和谐起见,小朋友们决定要来的糖果要能平分,所以他们只会选择一部分住户 ...

  9. ansible 定义主机用户和密码

    定义主机组用户和密码 [webservers] ansible[01:04] ansible_ssh_user='root' ansible_ssh_pass='AAbb0101' [root@ftp ...

  10. vue父组件引用子组件方法显示undefined问题原因及解决方法

    关于vue父组件引用子组件问题 1.首先导入子组件并且在components中定义子组件 2.引用子组件,并定义ref,ref定义的名称用于 this.$refs所调用的名称 3.调用子组件的方法 ( ...