1、目录结构及文件
2、Linux命令
平常通过图形界面能够实现的功能,通过命令基本上都可以实现
1》命令的格式
命令 选项 参数
ls -a -l -h /
rm -r -f a.txt b.txt
2》命令帮助信息
命令 --help
注意:并不是所有的命令都有帮助信息 pwd就没有
3》man命令
man是Linux提供的一个手册,这个手册有很多个章节
第一章中放的是 命令 的帮助信息
第二章中放的是系统调用(操作系统提供的函数 open)
第三章中放的是库函数(c库提供的函数 printf)的帮助信息
用法:
man 章节 查找信息
man 1 ls
man 2 open
man 3 printf
注意:如果有命令和系统调用及库函数同名的话,在各个章节中找就行
注意:命令中间的章节可以没有,如果没有的话,就从第1章开始往后找,
直到找到或者找完。 man ls
4》命令常用的技巧
1.自动补全
输入命令的一部分,然后按tab键,就自动补全命令,如果有多个相同开头的命令
多按一次tab键,他会将所有的以你输入开头的命令提示出来
例子:ifconfig
输入 if 按两下tab键
输入ifc按tab键
注意:目录或文件的名字 也可以自动补全
在当前目录下有个文件夹叫zhaoxiutao
我要删除文件夹得话
rm zhao
然后按tab键就可以补全目录
2.历史命令
可以按 上下键 将以前输入的命令调出来,敲回车执行或者修改之后敲回车执行
3.重定向
命令 > 目的文件
本来输出到屏幕上的数据,重定向输出 到了 目的文件中
4.管道
一个程序的输出 作为另外一个程序的输入
5》ls tree clear
1.ls 查看目录下的信息
ls -a -l -h /
2.tree 以树状结构显示目录信息
系统默认没有这个命令,需要安装 sudo apt-get install tree
用法: tree -L 层数
tree -L 3
3.clear 清屏
6》cd pwd
1.cd :change directory 改变目录的意思
绝对路径:
从根目录(最顶层目录开始的路径)
/home/teacher/xiutao/test
/home/teacher/test.txt
相对路径:
相对当前路径下的那个路径
./xiutao/test
./xiutao/test.c
当前目录 .
上一级路径 …
cd /home/teacher/xiutao
如果我的工作路径在teacher
cd ./xiutao 或者 cd xiutao 也是可以的
cd - 回到刚才所在的路径(相当于windows下的后退)
cd … 切换到上一级路径(相当于windows下的返回上一级)
cd ~ 回到家目录下
7》cat rm cp mv
1.cat 显示文本文件内容
使用方法 :cat 文件路径或名称
cat test.txt
cat /home/teacher/test.txt
2.rm 是remove的意思,移除 即删除的意思
rm 选项 文件夹或文件的路径或名称
rm test.c
rm -rf xiutao
rm -rf /home/teacher/xiutao
注意:选项 -rf可以没有,但是删除文件夹的时候必须带-r
-f的意思是强制删除,即使要删除的文件或文件夹不存在也不报错
3.cp 是copy 复制的意思
cp 选项 源文件或文件夹路径或者名称 目的路径
cp -r -v test.txt /home/teacher/xiutao
将当前目录下的test.txt 文件拷贝到/home/teacher/xiutao 目录下
注意:cp后面可以加选项
拷贝文件夹的时候必须加-r ,
-v显示拷贝进度
4. mv 是move 是移动的意思,即剪切的意思
使用方法:
mv 选项 要剪切的文件或目录 目的路径
mv -v test.txt /home/teacher/xiutao
注意:
如果源文件和目的路径在同一个路径下,相当于重命名
mv test.txt test2.txt
相当于给test.txt 重命名为test2.txt
2.pwd 查看当前的工作路径