The first day of learning Linux

1、什么是操作系统

 操作系统,简称OS,是管理计算机硬件与软件资源的计算机程序,有些集成了图形用户界面(如windows、mac、android、ios等),而有些仅使用命令行界面(如:linux、unix、minix等)。

软件硬件与操作系统的关系

2、Linux

 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。发展和成长过程始终依赖着五个重要支柱:UNIX 操作系统、MINIX 操作系统、GNU计划、POSIX 标准和Internet 网络。

 Linux同时具有字符界面和图形界面。Ubuntu 即“乌班图”操作系统是基于GNU/Linux 平台的操作系统,其桌面版为图形界面,本文以Ubuntu为例,简单介绍几个Linux系统命令的使用方法。

3、Linux的目录结构

 ubuntu没有盘符这个概念,只有一个根目录/,所有文件都在它下面:

linux目录结构

/:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录。所有的东西都是从这里开始。当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录。

4、Linux基础知识

4.1、进入与退出终端命令窗口的方式:

进入方式:Ctrl+AIt+F1~F6均可进入终端窗口;

退出方式:Ctrl+Alt+F7 回到图形页面;  

终端命令窗口


 4.2、进入与多开终端页面命令窗口的方式:

 进入方式:Ctrl+Ait+T;

当前页面多开:Ctrl+Shift+T;

终端页面命令窗口

4.3、相对路径和绝对路径

 从/目录开始描述的路径为绝对路径,如:cd/home、ls/user等;从当前位置开始描述的路径为相对路径,如:cd../、ls a/d。

关于目录:

每个目录下都有.和..,.表示当前目录;..表示上一级目录,即父目录;根目录下的.和..都表示当前目录.

4.4、访问权限

 读权限(r) 对文件而言,具有读取文件内容权限;对目录来说,具有浏览目录权限。

 写权限(w) 对文件而言,具有增、改文件内容的权限;对目录来说,具有删、移目录内文件的权限。

可执行权限(x) 对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。

通过ls -lh [-a]命令可查看:-a可查看隐藏文件。

权限示意图

其中以d开头的是文件夹类型、“-”代表普通文件、“c” 代表硬件字符设备、“b” 代表硬件块设备、“s”表示管道文件、“l” 代表软链接文件,“.”代表隐藏文件。后9个字母分别代表三组权限:文件所有者、用户者、其他用户拥有的权限,“-”为未获取。

5、Linux常见命令的使用

命令的格式:command  [-options]  [parameter1]

command:命令名;[-options]:选项;可用来对命令进行控制,也可以省略,[]代表可选 parameter1 …:传给命令的参数:可以是零个一个或多个。

创建目录:mkdir

通过mkdir命令可以创建一个新的文件夹,不能与已有文件夹重名。

参数-p可递归创建目录,如:mkdir -p: a/b/c/d,即a文件夹下有b文件夹…

创建文件:touch 文件名

目录树方式显示文件目录:tree

mkdir创建文件夹及递归创建、touch创建文件、tree展示树状目录

帮助文档命令:--help

linux命令自带的帮助信息--help,使用如:ls --help;mkdir --help……

--help使用举例

命令行的自动补全:tab

敲出命令的前几字母时,按tab键,系统会自动补全命令,若有多个符合要求的命令,按两次tab都显示出来以供选择。

查看历史命令:history

当系统执行过一些命令后,可按上下键翻看以前的命令,history将执行过的命令列举出来;

history举例

文件信息查看命令:ls

常见参数:

ls命令常见参数
ls文件信息查看

通配符:

Linux系统中,也同样允许使用特殊字符来同时引用多个文件名,这些特殊字符被称为通配符。

常见通配符及其意义

输出重定向命令:>和>>

Linux允许将命令执行结果重定向保存到一个文件中。

如:ls > test.txt ( test.txt如果不存在,则创建,存在则覆盖其内容 )

>重定向举例
>和>>使用区别案例

注意: >输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。

分屏显示:more

查看内容时,在信息过长时使用more,可每次展示部分结果;按下空格键可以显示下一页,ctrl+b 返回上一屏;ctrl+f 下一屏;按下q键退出显示;按下h键可以获取帮助。

管道命令:|

管道:一个命令的输出结果可以通过管道做为另一个命令的输入内容。

管道|命令举例,抓取test02内容交给grep

清屏命令:clear

clear作用为清除终端上的显示可使用快捷键:Ctrl + l ( “l” 为字母 )。

切换工作目录:cd

cd后面可跟绝对路径,也可以跟相对路径,可以帮助用户切换工作目录,若后面不跟目录,默认返回用户主目录~$。

cd命令使用
cd切换目录

显示当前路径:pwd

直接输入pwd命令可以显示当前的工作目录。

pwd使用

删除目录:rm

可通过rm删除文件或目录。使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。删除文件夹时添加-r参数。

常用参数及含义如下表所示:

rm命令常用参数
rm -r删除文件夹
rm -i交互删除文件

建立链接文件:ln

软链接:软链接不占用磁盘空间,源文件删除则软链接失效。使用方法:ln -s源文件 链接文件。

软链接举例

硬链接:硬链接只能链接普通文件,不能链接目录。使用方法:ln 源文件 链接文件。

硬链接举例

注:软连接类似快捷方式,硬链接类似文件起了个别名,每次删除只删除文件一个名字,最后名字删除时清空文件。

查看或合并文件:

查看文件内容:cat 文件路径;

cat查看文件内容

合并文件内容:cat 文件1 文件2 > 文件3

cat合并文件内容示意图

写入文件:echo

echo ‘内容’   > 文件名

echo内容写入文件

文本搜索命令:grep

grep允许对文本文件进行模式查找。如果找到匹配模式, grep打印包含模式的所有行。

格式:grep [-选项]  ‘搜索内容串’ 文件名

常用选项说明:

grep常见选项
grep搜索文件中以6结尾的内容

注:grep搜索内容串可以是正则表达式。

grep常用正则

查找文件:find

通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。

常用用法:

find常见搜索方法
find搜索文件举例

拷贝文件:cp

cp命令的功能是将给出的文件或目录复制到另一个文件或目录中。

格式:cp 文件1 文件2 -选项

常用选项说明:

cp常见选项
cp复制文件举例
cp复制文件夹举例

移动文件即修改名字:mv

用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。

移动格式:mv 文件夹名 目标文件夹

修改文件名:mv 原名 新名

mv给文件修改名字

常用选项说明:

mv常见选项
文件存在时-i参数提示

归档管理:tar

tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中。

使用格式: tar [参数] 打包文件名 文件

tar命令很特殊,其参数前面可以使用“-”,也可以不使用。

常用参数:

tar常用参数

注意:除了f参数因其后接.tar文件,需放在参数的最后,其它参数的顺序任意。

tar打包举例

文件压缩与解压:gzip

tar与gzip命令结合使用实现文件打包、压缩。 tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz

gzip使用格式如下:gzip  [选项]  被压缩文件

常见选项:

gzip常
gzip 压缩tar打包文件
gzip -d解压压缩文件为tar打包文件

tar这个命令并没有压缩的功能,它只是一个打包的命令,但是在tar命令中增加一个选项(-z)可以调用gzip实现了一个压缩的功能,实行一个先打包后压缩的过程。

压缩用法:tar -cvzf 压缩包包名 文件1 文件2 ...(c打包配合z压缩)

tar -zc压缩方法

解压用法:tar -zxvf  压缩包包名(z代表压缩文件,配合x解包)

tar  -zxvf解压

解压到指定目录:-C 路径 (大写字母“C”)

解压到指定文件夹cc

文件压缩解压:bzip2

tar与bzip2命令结合使用实现文件打包、压缩(用法和gzip一样),其扩展名一般用xxxx.tar.gz2。

压缩用法:tar -jcvf 压缩包包名 文件...(tar jcvf bk.tar.bz2 *.c)

tar搭配bzip2压缩文件

解压用法:tar -jxvf 压缩包包名 (tar jxvf bk.tar.bz2 [-C 指定文件夹])

解压至指定文件夹cc

文件压缩解压:zip、unzip

通过zip压缩文件的目标文件不需要指定扩展名,默认扩展名为zip。

压缩文件:zip [-r] 目标文件(没有扩展名) 源文件(tar文件 或 文件1 文件2)

zip压缩tar打包文件

解压文件:unzip -d 解压后目录文件 压缩文件

unzip解压至目标文件夹

查看命令的位置:which

如果当前命令存在的话,which可查看并显示该命令于系统文件中所在的路径:

which查看命令路径的举例
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,718评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,683评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,207评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,755评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,862评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,050评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,136评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,882评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,330评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,651评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,789评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,477评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,135评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,864评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,099评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,598评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,697评论 2 351