1、vi 补充
1、插入
a :在当前光标的后面写入
i :在当前光标的前面写入
o :在当前光标的下一行写入
2、复制 yy 粘贴 p
复制1行 :yy
复制2行 :2yy
复制n行 :nyy
3、删除/剪切 dd 粘贴 p
剪切1行 :dd
剪切2行 :2dd
剪切n行 :ndd
2、cp
1、作用 :复制文件/目录
2、格式
复制文件 :cp 文件名 路径/文件名
复制目录 :cp -r 目录名 路径
3、mv
1、作用 :剪切 / 重命名
2、格式
mv 文件 路径/文件名
mv 目录 路径
3、练习
1、在用户主目录下创建文件 file3.txt
2、在 file3.txt中写入如下内容:
我的大刀早已饥渴难耐了
cp命令复制目录要加 -r 选项
mv命令作用有两个,一是剪切,二是重命名
3、将 file3.txt 剪切到用户主目录下的 aid1807 目录
4、给 aid1807 目录下面的file3.txt 重命名为 new_file3.txt
5、把 new_file3.txt 复制到用户主目录下
4、cat
1、作用 :查看文件内容
2、格式 :cat 文件名
5、more
1、作用 :分屏查看文件内容
2、常用操作
空格键 :翻到下一屏
回车 :下一行
q :退出
3、练习
1、复制 /etc/passwd 文件放到用户主目录下
cp /etc/passwd .
2、将用户主目录下 passwd 文件重命名 new_passwd
mv passwd new_passwd
3、在 new_passwd 文件末尾写入如下内容:
此文件存放当前Linux系统所有的用户信息
4、用 more 命令去查看 new_passwd 文件内容
more new_passwd
5、删除用户主目录下的 new_passwd 文件
rm -rf new_passwd
6、head
1、作用 :查看文件的前几行
2、格式 :head -n 文件名
7、tail
1、作用 :查看文件的尾几行
2、格式 :tail -n 文件名
8、find
1、作用 :查看文件、目录
2、格式
find 要查找的位置 -name "文件名/目录名"
9、grep
1、作用 :在文件中查找指定内容的行
2、格式 :grep "内容" 文件名
3、练习
1、在用户主目录下创建目录 PYTHON,在 PYTHON中创建5个文件:
AA.TXT BB.TXT CC.DOC DD.DOC EE.TXT
2、在AA.TXT中添加如下内容:
黑夜给了我黑色的眼睛,我要用它来寻找光明
find命令是查找文件或者目录
grep命令是从文件中筛选内容
3、在用户主目录下查找文件名为 DD.DOC 的文件
find /home/tarena -name "DD.DOC"
4、在 PYTHON 目录中查找所有以 .DOC 结尾的文件
find /home/tarena/PYTHON -name "*.DOC"
5、在 AA.TXT中筛选带有 find 这个单词的行
grep "find" PYTHON/AA.TXT(相对路径)
10、ifconfig
1、作用 :查看本机网络配置(IP和MAC地址)
## windows中用 ipconfig
11、ping
1、作用 :测试网络连通性
2、格式
ping IP地址/域名
ping -c 4 IP地址/域名
12、ssh
1、作用 :远程连接到同网主机
2、格式 :ssh 用户名@IP地址
退出连接 :exit
3、练习
1、ssh命令连接到你同桌的电脑上,在用户主目录下创建一个目录 :XXX到此一游
13、scp
1、远程复制 :把本地的文件复制到远程主机上
2、格式
scp 文件名 用户名@IP地址:绝对路径
3、练习
1、在用户主目录下创建目录 homework,在 homework 下创建两个文件:file1 、 file2
2、在 file1 中写入如下内容:
曾经沧海难为水,除却巫山不是云。
海到尽头天作岸,山临绝顶我为峰。
#### 并把这首诗在file1中写5遍(复制命令)
3、将 homework 打包压缩,文件名采用如下格式:
homework-姓名.tar.gz
4、将你的作业上传到我的电脑上的 :/home/tarena/homework/
IP: 176.36.10.40
用户名:tarena
密码:tarena
路径:/home/tarena/homework/
14、tar
1、打包并压缩
1、格式
tar -zcvf 压缩包名字.tar.gz 目录/文件 目录/文件
选项:
-z : 用gzip的方式进行压缩或者解压缩
-c :创建包 create
-v :显示操作文件的细节 verbose
-f :要操作的文件名 file
2、解压缩
1、格式
tar -zxvf 压缩包名字.tar.gz -C 路径
15、sudo
1、作用 :用超级用户 root 权限去执行某条命令
2、格式
sudo Linux命令
3、应用范围
1、操作根 / 下面的文件或者目录
2、安装软件
16、alias
1、作用 :给命令取一个别名
2、格式
alias 新命令名='Linux命令'
alias delete='rm -rf'
17、文件/目录权限
1、查看文件权限 :ls -l 文件名
-rw-r--r-- tarena tarena passwd
2、最左侧一列 :代表类型
- :文件
d :目录
3、权限
r :可读read
w :可写write
x :可执行
4、rwx权限分为三组
第一组 :所有者权限
第二组 :所属组权限
第三组 :其他用户权限
passwd :tarena tarena
rw-r--r--
组:tarena
用户1 :tarena --> rw-
用户2 :tarena2 --> r--
组 :wang
用户1 :金毛狮王 --> r--
用户2 :紫衫龙王 --> r--
5、chmod
1、命令格式 :chmod +x 文件名
2、三组
a --> 所有用户all
u --> 所有者user
g --> 所属组group
o --> 其他用户other
3、用数字方式更改文件权限
r :4
w :2
x :1
rw-r--r-- :644
chmod 666 passwd