Day2 Linux 基础以及习题

扩展:

1.关机:shutdown -h now

2.按预定时间关闭系统: shutdown -h hours:minutes

例:sudo shutdown -h 00:06  说明:系统会在凌晨6分时关机(需要加sudo,需要超级用户即管理员权限运行)

3.取消按预定时间关闭系统:shutdown -c

4.重启:shutdown -r now 或reboot

day1回顾:

路径:

标识一个文件/文件夹

绝对路径  /home/tarena/adi1210/linux/day02/day02.txt

相对路径  .当前文件夹  ..上级文件夹  ../..上上级   ~主目录(家)

命令:

ls 显示当前文件夹的文件信息

ls -l 列表形式显示当前文件夹信息

ls /home 显示主目录文件夹文件信息

ls -la 显示全部文件信息,(-a包含隐藏文件)

cd 路径 前进到相关目录

cd  #回到用户主目录

mkdir 创建文件夹

rmdir 删除文件夹(只能删除空文件夹)

rmdir -p    删除包含空文件夹的文件夹

rm    删除文件夹

rm -r  递归删除,逐个删除相关文件及文件夹

rm -i  提示删除

rm -f  不提示删除

touch 创建一个文件

history 历史命令

man 命令

help 命令

通配符:

* 代表0个,1个或多个任意字符

? 代表1个任意字符

例:

touch a ab abc aaa aa 想查看a打头 则用a* 会包含全部a打头的全部文件 ab abc aaa aa

a*  就是以a开头的文件

a*b 就是以a开头以b结尾的文件

查看以a开头,b结尾,中间包含d的文件 a*d*b

a?  →  ab  ac  af  ad

?a  →  ba  ca  da  ea

cp      命令  (copy简写)

作用: 复制文件或文件夹

格式:

cp 选项 原文件夹或文件名  目的文件夹或文件

选项:

-a  复制文件夹内的内容

例如:

$ cp a aabbccdd.txt  将文件a复制成aabbccdd.txt文件 同理复制粘贴成新文件并改名

$ cp 目标文件路径 aabbccdd.txt  将路径文件复制成aabbccdd.txt文件 复制粘贴成新文件并改名

$ cp 目标文件路径   .  将路径文件复制到当前文件夹,不改名

$ cp * 复制文件夹中所有文件

$ cp -a ~/ 将文件及文件夹全部复制到指定目录(包含文件夹必须-a才可复制,否则会掠过文件夹)

clear  命令:

作用:   清屏

命令:   clear

快捷键:  ctrl + l

sublime  text 3    文件编辑器

subl 命令打开文件编辑器

subl 文件路径 abc.txt  用文件编辑器打开文件

创建多个光标:

ctrl + 鼠标点击    创建多个光标

按esc 或 单击鼠标左键可以取消多个光标

sublime 多选相同的块

ctrl + d (快捷键) 可以选择全部相同的内容并直接改正

ctrl + c          复制光标所在的行

ctrl + v          粘贴复制的行

ctrl + +          字体变大

ctrl + -          字体变小

ctrl + s          保存

find  命令

作用:

根据文件名查找文件

格式:

find 路径 -name "文件名"

示例:

查找某个文件"冰雨.mp3"

find ~ -name "冰雨.mp3"

find 文件路径 -name 文件名 也可用通配符,例如 a? a*

grep 命令

作用: 根据文件内容查找相应的文件

格式:

grep "内容" 选项 文件名或路径

常用选项:

-n 显示行号

-R/-r 递归搜索文件夹内的文件

练习:

查找/etc  下哪个文件含有"tedu"字符串

gzip命令:

作用: 将文件以zip压缩算法进行压缩,生成压缩后的文件

格式:

gzip 文件名

压缩后的文件通常为  .gz

gunzip 命令

作用:

对用zip压缩算法生成的.gz格式进行解压缩

格式:

gunzip 文件名

解压缩算法种类:

无损压缩

.zip  .gz  .png  .gif  .rar  .xz(linux内核压缩算法,效率极高)

有损压缩

.mp3    .mp4  .jpg  .rmvb  基本音频视频都是有损压缩

tar 命令

作用:对文件或者文件夹打包和解包的操作

格式:

tar 选项 文件名或路径

常用选项:

-c 创建包 (create)  生成一个文件

-x 解包            将一个文件从新拆包

-f 文件名

-v 显示操作的文件夹

-z 用gzip/gunzip 对包进行压缩和解压缩操作

-C 路径 改变解压缩的路径

示例:

tar -cf file.tar files/

常用的打包命令:

tar -czvf file.tar.gz files/

解包:

tar -xzvf file.tar.gz

练习:

将笔记的文件夹打包:

1.将笔记复制到别的地方备份

2.将原笔记打包为文件 linux.tar.gz

3.将打包后的文件linux.tar.gz 解压缩到用户主目录或U盘中或别的目录中

cat 命令:

作用:  将文件内容显示到屏幕输出

格式:

cat  文件路径1 文件路径2 ......

例:

cat 文件路径或文件名

less  命令:

作用:    显示文本文件的内容到屏幕(可以上下回滚)

基本操作:

q    退出

j    下翻

k    上翻

空格  下翻一页

示例:

less ~/aid1710/linux/day01/day01.txt

文件的权限

查看文件权限的命令:

ls -l

文件权限类型:(d开头代表文件夹)

r 读权限

w 写权限

x 执行权限

- 无权限

文件权限的分组:

用户权限(user)    组权限(group)    其他权限(other)

???                ???          ???

最高权限:

rwx                  rwx                  rwx

最低权限:

---                  ---                  ---

windows  用户最高权限:  administrator

linux              :    root

如何修改权限:

chmod  命令:

作用:  用来修改文件的权限

格式:

chmod 权限 文件/文件夹名  (前提为有修改权限才可修改)

权限:

u  用户(所有者/属主)          二进制:

g  同组用户(属组)            000  1

o  其他用户                  010  2

a  所有用户                  011  3    -->  -wx

+  添加权限                  100  4    -->  r--

-  去除权限                  101  5    -->  r-x

777 最高权限                  110  6    -->  rw-

000 最低权限                  111  7    -->  rwx

练习:

操作文件权限:

创建两个文件 a.txt  b.txt  写入一定内容

让其他用户不能读取 b.txt

让主用户和其他用户不能读取  a.txt

让用户自身对所有文件有执行权限

etc/passwd  包含所有用户

进程管理:

ps  命令

作用:  查看进程(进程:正在执行的程序)

格式:

ps  选项

选项:

-aux 查看当前linux 系统内所有的进程信息

例:

ps

ps -aux

kill  命令:

作用: 杀死进程

格式:

kill 进程的PID号

sudo  命令:

用超级用户root用户的权限来执行命令

格式:

sudo 命令 选项 参数

选项:

-i  进入root用户

示例:

$ sudo -i

#  在linux为超级用户权限

exit  命令

作用: 退出登录用户

管道操作:

运算符:

|  shift + \

作用:将命令的输出重定向为另一个命令的输入

格式:

命令 选项或参数1 | 命令2或者参数2 | ......

输出重定向:

输出分两种:

标准输出

标准错误输出

标准输出重定向:

>    将一个命令的标准输出重定向到一个文件

>>  将标准输出追加到一个文件的末尾

例:

ls / etc/*  > home.txt  #新建,如果存在,则删除全文件内容后粘贴,即覆盖

ls / etc/*  >> home.txt #追加,如果存在,则不删除原文内容,粘贴至文章末尾

标准错误输出重定向:

2>    将一个命令的标准错误输出重定向到一个文件 注意:2>不能分开,必须连续在一起

2>    将一个命令的标准错误输出追加到一个文件

格式:

ls / etc/*  2> home.txt

ls / etc/*  2>> home.txt

重定向所有输出:

&>  将一个命令所有输出重定向到一个文件

&>> 将一个命令所有输出追加到一个文件

练习:

1. 在linux整个文件系统内查找python3这个命令在哪

2. 查找机器内,是否有.py结尾的文件,并将这些文件的路径存储在result.txt当中

3. 将我们今天的笔记打包成为linux_day02.tar.gz

4. 复制刚才这个文件到u盘上

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

推荐阅读更多精彩内容