|
UNIT THREE : File and Shell Basics
1、command:
#pwd 用来显示用户当前所在目录
2、改变目录:
#cd /home/joshua/work 使用全路径改变一个工作目录
#cd work 进入当前目录的子目录work中
#cd ../work 进入上级目录的work子目录中
#cd ../../work 进入上级再上级目录的work子目录中
#cd 回到用户的工作目录中
#cd ~student 进入student用户的主目录,一般是/home/student
#cd - 进入前一次的工作目录:请看下面的例子:
# pwd
/usr/local/games
#cd /home/joshua
#cd -
#pwd
/usr/local/games
3、关于home目录
普通用户都有自己的工作目录,它们被分配在系统的/home目录下
比如我是student用户,那么我的工作目录就是/home/student
如果下面有个home.txt的文件那么它的路径表达方式可以是:
/home/student/home.txt 如果我正用student用户登陆:
那么也可以用~/home.txt的方式来表示这个路径
4、command: ls
再来介绍一下ls命令的详细用法
#ls 列当前目录的文件与目录
#ls / 列根目录下的所有文件与目录
#ls -l / 以详细模式列出所有文件与目录,这时候可以看到
文件权限、拥有者,组,字节,日期,时间等详细的信息
#ls -R 显示所有的子目录及其内容
#ls -d 显示目录信息,默认显示目录内容
5、文件起名规则
255个字符,不象DOS有8.3规则,可以使用空格与.作为文件名
不能使用/ > < ? * " '这些系统符号作为文件名
6、系统目录
/bin /sbin /usr 系统程序用
/var logs,PID files, mail存放的地方
/proc 虚拟的目录在核心里面,主要是一些系统运行时候要改变的数据
也就是在内存里的数据,可以通过一定的方法更改
/etc 设置配置文件
/lib shared libraries
/dev 驱动程序文件
/boot LINUX核心与系统启动文件
/home 用户主目录
/opt 安装时候用来临时存放第三方的压缩包
7、command : df 、du的用法介绍
#df 报告系统磁盘使用信息
-h 以常规形式显示磁盘信息 1M=1024k
-H 作用和上面相同 不过 1k=1000, 1G=1000 而不是以1024为单位
#du 统计文件占用空间情况
-s 只显示总数
-h 以k M G 显示文件大小 1k=1024字节 1M=1024k 1G=1024M
7、一些常用命令的简单介绍
mv 文件移动命令
cp 文件拷贝命令
touch 创建文件组/更改文件时间为当前系统时间
这里给出一条命令,请大家实验一下:
touch {report,memo,graph}_{sep,oct,nov,dec}_{a,b,c}{1,2,3}
rm 删除文件/目录
mkdir 创建目录
rmdir 删除目录
rm -r 递归删除,删除指定目录的所有文件和子目录
file 检查文件类型
cat 结合多个文件并将他们的结果输出到输出设备上,如果只写一个文件
那么就是把这个文件的内容读入,然后再输出到输出设备上
less 显示文件内容
tail 显示文件最后部分的内容,默认显示10行
head 显示文件最前部分的内容,默认显示10行
pico 一个简单的文本编辑器
8、关于文件名中的一些通配符
* 代表字符串
? 代表一个字符
[a-z] 从a-z的所有字符
[^a-b] 除了a,b,c以外的所有字符
小结:这里我们讲了很多内容 其中重要的文件是
/bin
/sbin
/usr
/var
/proc
/etc
/lib
/dev
/boot
/home
在这个UNIT中我们谈到的命令有:
pwd
ls
cd
df
du
mv
rm
touch
cp
cat
less
pico
mkdir
rmdir
tail
head |
|