day 02 notebook 周一
笔记网址:code.tarena.com.cn
用户名:tarenacode
密码:code_2013
路径:AID1802/
mkdir
经常使用选项:
-p 若是当前文件夹不存在,则逐级建立全部文件夹
示例:
mkdir -p a/bb/ccc/dddd
rmdir
经常使用选项:
-p
示例:
rmdir -p a/bb/ccc
touch
做用:
1.若是文件不存在,则建立一个空文件
2.若是文件存在,则用系统时间更新它的修改时间
格式:
touch 文件名1 文件名2...
rm
做用:
删除文件或文件夹
格式:rm [选项] 文件或文件夹
经常使用选项:
-r 递归删除文件夹内的文件和文件夹
-i 删除前给出提示(y表明yes,n表明no)
-f 强制删除,不给任何提示
示例:rm -rf 文件夹名或路径
rm -r -i 文件夹名或路径
练习:1.在用户主目录下,建立目录:个人计算机.
2.在‘个人计算机’下建立三个目录:软件,游戏,学习
3.在‘学习’目录下建立三个文件:
python.txt,AI.txt ai.txt
4.删除学习目录中的AI.txt文件
5.删除‘游戏’这个文件夹
help帮助选项:-- #显示命令的帮助信息
格式:--help
man # 查看命令所对应的帮助文档(手册)
格式:
man 命令名
示例:
man ls
操做键:
翻页键:j(下),k(上)
退出键:q前端
/word 搜索word字符串python
tab键 #输入命令时自动补全命令名 或 路径
history 命令 #把输入历史列出来
调用之前的执行命令:
!编号 执行对应命令
注:在终端提示符($或#) 上下键调用历史,enter执行
通配符
* 表明任意数量任意字符
? 表明一个任意字符linux
示例: touch a ab abc aabc abbc accc bc ccb
ls a*b #列出全部以a开头,以b结尾的文件
ls a*
ls *.txtweb
[ ] [12345]2334234.txtvim
[1-5]234234.txtless
[a-f]afads.txt
Test:
1.建立文件夹myfile
2.在myfile下建立文件:
a.mp3 ab.txt ac.mp3 abc.txt aabb.mp3
aab.txt cd.mp4
3.列出全部的.mp3结尾的文件
4.删除只有一个字符的文件
5.列出文件名中含有c这个字符的文件
文本编辑器:vi/vim sublime text 3
不推荐emacs gedit
vi/vim文本编辑器 #主要用来写程序的源代码
启动:vi/vi 文件名
退出: :q <enter>
经常使用模式:
a/i/o/O
命令模式 ----> 编辑模式
<----
ESC键
基本经常使用命令:
:q! 不保存,强制退出
:w save
:w name 保存到指定的文件(另存...)
:wq save&quit
复制命令:
yy 复制一行或多行
p 粘贴(*+p复制*行)
y$ 复制到一行结尾
y^ 复制当前光标处到首行
dd 删除光标所在行
撤销(Undo)和重作(Redo)操做:
u 取消最近一次的操做,并恢复操做结果
ctrl + r 对使用u命令撤销的操做进行恢复
practice:
在用户主目录下建立一个文件mypasswd.txt
将/etc/passwd文件的前十行抄写到mypasswd.txt
sulime text 3:
启动命令:
subl<enter>
subl 文件名<enter>
快捷操做:L
1.打开和隐藏side bar
注:只有打开文件夹时才能打开侧边栏
菜单操做:
view->side bar->Hide Side Bar
2.建立多个光标:
ctrl + 鼠标点击 建立多个光标
按ESC键或单击鼠标左键能够取消多个光标
3.多选相同的块
ctrl + d
4.其余快捷键
ctrl + c复制光标所在的行(未选中内容时)
ctrl + c在光标的上一行粘贴复制的行
ctrl + +放大
ctrl + -缩小
ctrl + s保存编辑器
5.下行移动
Ctrl + shift + ↕
文本文件查看相关的命令:
cat #指文件内容做为标准输出显示
格式:
cat 文件名1 文件名2 ...
示例:
cat /etc/passwd
more #分页显示文本文件的内容
示例:
more /etc/passwd
基本操做:
q 退出
空格 下翻一页
less #分页显示文本文件的内容 (能够上下回滚,翻页)
示例:
less /etc/passwd
基本操做:
q 退出
j 下翻一页
k 上翻一页
空格 下翻一页
head #查看文件前几行内容
tail #查看文件前末尾几行内容
格式:
head -n 文件名
tail -n 文件名ide
head -n 5 文件名
head -5 文件名
注: n 为整数数字,默认为10
cp #复制文件或文件夹
格式:--help
cp [选项] 源文件名 目标文件/(修改成的文件名)
cp -a 源文件夹名 目标文件夹(all)
示例:
cp hello 桌面
cp hello 桌面/a
mv #文件搬移或改名
格式:
mv 文件1 目标文件2
mv 源文件夹 目标文件夹
Practice:
1.建立一个文件夹:个人电脑
2.在‘个人电脑’内建立两个文件夹:c , d
3.在‘个人电脑/d’建立文件夹:音乐,电影,笔记,python程序
4.在‘笔记’文件夹内用文本编辑器建立两个文件:
目录.txt 日记.txt
5.在‘目录.txt’中写入:
day01 linux 命令
day02 python
day03 web前端
6.在‘日记.txt'中写:
2018年3月12日
7.把以前建立的全部.mp3结尾的文件放入'音乐'文件
8.把'个人电脑'文件复制到桌面上
which #显示命令所在的可执行文件完整路径
示例:
which ls
/usr/bin/ls
whereis #显示一个二进制文件,源码或man手册位置
示例:
whereis ls学习
file 文件名 #查看文件类型信息
$ file hello.py
hello.py: Python script, ASCII text executable
ui