首先开始学习linux下的基本命令(日后见到一个就要积累一个)
*ls (list) 功能:罗列 指定目录下的 内容
*pwd (print work directory)功能: 打印 工作目录
* cd (change directory),功能: 切换目录
* touch 功能: 创建文件
* sudo (super do) ,临时切换为超级用户
* mkdir (make directroy),功能: 创建目录
* cp (CoPy) 功能:复制
* mv (MoVe) 功能:相当于是 windows下的剪切功能
* rm (remove)功能:删除
这些都是基础且常用的linux命令,其中ls时 多加一条-l 变成‘ls -r’
ls -l //能较为详细显示当前目录的消息
ls -lh//就能是其中以kb,mb的形式进一步显示,更为直观
例如我们touch一个基本文件时,我们可以用这2种命令
都看到有4096和4.0k显示,其中W(write)和R(read)为写读
cd为切换目录,扩建有cd . 跳到当前目录,cd .. 跳到上一级目录 cd - 跳到上一次操作的目录
mkdir与touch意义相同,区别在于mkdir用来建立文件夹 touch用来建立基本文件
sudo命令一般在根目录操作,是为了利用超级用户用户权限,在根目录下建立,复制,移动,删减等操作
cp为复制,其衍生的操作命令行有
cp 1.txt 2.txt //将1.txt的内容复制在2.txt中,若之前没有建立2.txt,则建立与1.txt内容一致的2.txt
cp 1.txt dir(文件夹名) //执行此操作时,将1.txt复制到在dir文件夹中,
cp dir_s dir -r//前者为源文件夹,后者为你建立的文件夹,其中-r代表递归 与第一条代表作用一致,从文件变成文件夹操作,
需要注意的事 文件夹之间的cp操作,涉及到递归的概念,需要-r辅助操作。
mv为移动 操作与cp大体一致 区别在于mv 1.txt 2.txt时,当2.txt不存在时,相当于把1.txt改名为2.txt,文件夹操作也是同理,最大的区别为cp操作完, 源文件还在,mv操作完之后,源文件不存在。
rm 删除 ,需要注意的事,在linux中,设计到文件夹的操作,基本都要用到-r操作,文件夹涉及到递归的问题。
rm 1.txt(文件)//直接删除
rm 1(文件夹)//需要加上-r表示递归删除
我们可以做一个小练习用来巩固:
练习:
在终端下(家目录)
创建三个文件夹test1 test2和test3, //mkdir
创建3个普通文件file1.txt file2.txt和file3.txt, //touch
使用命令查看是否创建成功, //ls
如果创建成功则将file1.txt 拷贝到 test1 中 //cp
将file2.txt 移动到 test2 中 //mv
最后 所有创建的文件 移动到 test3中 //mv
最后 将 test3 备份成test3-bak
删除test3
首先我们先跳转到家目录
cd //默认跳转到家目录
mkdir test1 test2 test3 //建立三个名为test1,test2,test3的文件夹
touch file1.txt file2.txt file3.txt //建立3个普通文件
ls //查看是否建立成功
cp file1.txt test1 //将file1文件拷贝到test1中
mv file2.txt text2 //将file2文件移动到test2中
mv file3.txt/ test1/ test2/ test3 //将所有创建的文件移动到test3中,其中命令最后test3 为移动到test3 此为整合在一起,不用分开实行3次。
cp test3 test3-bak //将test3备份为test3-bak
rm test3 -r // 最后删除test3
最后综合练习:
1.将/etc/passwd文件拷贝到用户主目录(例如:/home/linux) //cp
2.将用户主目录下的passwd文件备份为passwd-bak //cp
3.在用户主目录下新建目录test_dir //mkdir
4.将passwd-bak移动到test_dir目录下 //mv
5.将test_dir目录下的passwd-bak文件改名为passwd //mv
6.将test_dir目录拷贝到你的用户主目录的Desktop目录下(例如:/home/linux/Desktop)
7.将Desktop目录下的test_dir目录改名为dir
8.将Desktop目录下的 dir 删除
此练习唯一新点为第一步 它是夸文件夹拷贝,代码如下
cp /etc/passwd /home/linux //将etc文件夹下的passwd文件拷贝到 home中linux里
不要忘了文件夹前的根号