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

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

好,下边我们开始,首先,依照上一篇的内容,打开虚拟机,开启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的更多相关文章
- Linux基础01 学会使用命令帮助
Linux基础01 学会使用命令帮助 概述 在linux终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档:linux系统内置的帮助文档很详细,通常能解决我们的问题, ...
- 大数据学习之Linux基础01
大数据学习之Linux基础 01:Linux简介 linux是一种自由和开放源代码的类UNIX操作系统.该操作系统的内核由林纳斯·托瓦兹 在1991年10月5日首次发布.,在加上用户空间的应用程序之后 ...
- Linux基础(01)开发环境的搭建
内核源码下载 : https://blog.csdn.net/u011375704/article/details/81866427 1.在虚拟机安装Ubuntu 14.04版本 (安装时设置好用户名 ...
- Linux基础 -01
01Linux快速入门 1.计算机组成原理 1.1什么是计算机 计算机一般被称为"电脑",即通电的大脑 电脑二字蕴含了人类对计算机的终极期望; 希望它能像人脑一样为我们工作,从而取 ...
- Linux基础命令层级图-01
Linux基础命令层级图-01:
- 还是不想改报告,伊阿忆啊哟-Linux基础继续
hi 虽然今天是最最美好的周六(前不着工作日后不着工作日),但老子还要来改报告,但额就是不想改,你拿我有啥办法啊... 争取完结Linux基础 一.Linux常用命令(三) 4.帮助命令 4.1 帮助 ...
- Linux江湖01:玩转Linux系统的方法论 (转载)
http://www.blogjava.net/youxia/archive/2015/01/08/linux001.html 2014年上半年,我是在写RCP系列.然后,由于要准备研究生毕业论文和答 ...
- Linux基础 - 系统优化及常用命令
目录 Linux基础系统优化及常用命令 Linux基础系统优化 网卡配置文件详解 ifup,ifdown命令 ifconfig命令 ifup,ifdown命令 ip命令 用户管理与文件权限篇 创建普通 ...
- Linux基础系统优化及常用命令
# Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ...
随机推荐
- leetcode 系列文章目录
leetcode 系列文章目录 0. 两数之和1. 两数相加 2. 无重复字符的最长子串 3. 寻找两个有序数组的中位数 4. 最长回文子串 5. Z 字形变换 6. 整数反转 7. 字符串转换整数 ...
- MVC、控件、一般处理程序中的session and cookie
Mvc中: session: if (!string .IsNullOrEmpty(find)) //设置 Session["oip"] = "无锡"; Vie ...
- 立即执行函数与Function
js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 与new Function()区别? new Function() 还是有区别的,fn = ne ...
- 一.Windows I/O模型之选择(select)模型
1.选择(select)模型:选择模型:通过一个fd_set集合管理套接字,在满足套接字需求后,通知套接字.让套接字进行工作.避免套接字进入阻塞模式,进行无谓的等待.选择模型的核心的FD_SET集合和 ...
- iOS11中navigationBar上 按钮图片设置frame无效 不受约束 产生错位问题 解决
问题描述: 正常样式: 在iOS 11 iPhone X上显示效果: 观察顶部navBar上的左侧按钮 在ios 11 上 这个按钮的图片不受设置的尺寸约束,按其真实大小展示,造成图片错位,影响界 ...
- QA小课堂:一个网站或者APP开发要多少钱
经常遇到朋友问我:“开发一个京东商城需要多少钱?开发一个滴滴打车需要多少钱?”类似这样的需求,就连我这样一名伪开发者都不愿意去骗客户或者朋友,因为这种问题是很难回答出来的.为什么这么说呢?要知道类似京 ...
- Imperative programming
In computer science, imperative programming is a programming paradigm that uses statements that chan ...
- MySQL的几个重要配置参数详解
.配置通用查询日志,需要在配置文件my.cnf中增加如下: () 在mysql的安装目录下,修改my.cnf配置文件,增加general_log = () 重启mysql,可执行命令/etc/init ...
- Pyhton学习——Day34
# 任何语言都会发生多线程,会出现不同步的问题,同步锁.死锁.递归锁# 异步: 多任务, 多个任务之间执行没有先后顺序,可以同时运行,执行的先后顺序不会有什么影响,存在的多条运行主线# 同步: 多任务 ...
- PAT 天梯赛练习集 L2-004. 这是二叉搜索树吗?
题目链接: https://www.patest.cn/contests/gplt/L2-004 一棵二叉搜索树可被递归地定义为具有下列性质的二叉树:对于任一结点, 其左子树中所有结点的键值小于该结点 ...