Linux学习笔记(一)

/  根分区


boot 系统引导程序(内核,GRUB配置文件等)
bin  存放终端二进制命令
etc 系统配置文件(大多数配置文件都是文本文件)
dev  存放设备文件(系统将计算机中的各种设备资源映射为文件形式进行管理)
root  管理员家目录
home  普通用户家目录(多个用户对应自己的家目录/home/lucy)
usr  系统资源目录(程序、图片、配置。。。。)系统中75%以上空间被此目录占用
sbin  存放需要管理权限才能运行的二进制命令
var  存放经常变更的文件(例如电子邮件、程序缓存、日志等)
mnt  系统用来挂载设备的目录
media 新系统中用来进行自动挂载的目录
lib 系统程序库文件目录
tmp  临时文件目录
proc  内核进程窗口(内核挂载的特殊类型文件系统)
opt  其他文件
sys  系统内核设备挂载目录
selinux  系统内核级安全功能




Linux系统为多用户,多进程的操作系统。
系统中默认有6个文本终端
分别对应Ctrl+Alt+F1  ~ F6
使用Ctrl+Alt+F7返回图形桌面




终端命令格式
命令  选项   参数1  参数2  。。。
(命令、选项、参数之间必须加空格)


ls 显示文件列表
常用使用方式
ls  显示当前目录下文件
ls  -a   显示当前目录下所有文件(包括隐藏文件,文件名开头字母为“ .”为隐藏文件)
ls  -l   以长格式显示每个文件详细信息
ls  /home  指定要列出的路径(ls  -al  /home)


帮助手册查询命令
man  命令
例如:man  ls
控制键滚动
q快捷键退出


help帮助命令
内部指令帮助命令只提供给shell编程用的内部指令
例如:test  for  until  if


info详细的GNU手册
info  命令




文件类型
- 普通文件
d 目录
l 连接文件
c 字符设备
b 块设备
p 管道文件
s socket套接字文件




系统中有软连接和硬连接。软连接是记录了指定的路径和文件名的文件。硬连接是一个文件的别名。


cd  切换工作路径
cd   /home 切换到指定目录中
cd  ~ 返回当前用户的家目录
cd  返回当前用户家目录
cd  - 返回之前的目录
cd  .. 返回上一层目录


.  当前目录
..  上一层目录


命令行提示符中
第一位显示 当前用户
第二位表示登录的主机
第三位表示当前工作目录
第四位 表示权限 $为普通用户 #为超级用户


显示当前工作目录
pwd


绝对路径和相对路径
绝对路径,是以系统根路径“/”开始指定的目录,写法为"/home/lucy"
相对路径是以当前位置开始指定的目录,写法为"share/gimp"
比较直观的区别在于——是否以"/"开头表示路径




创建目录
mkdir
mkdir  mydvd  在当前位置创建指定名称的目录
mkdir  aa bb cc 同时创建多个目录
mkdir -p  abc/def/ghi 同时创建多层目录


删除目录
rmdir  aa (aa必须是空目录)


删除文件和目录
rm 选项  文件或目录名
rm  myfile删除普通文件
rm  -r  mydvd 递归删除目录
rm  -rf  mydvd  递归删除目录,并不需确认


文件或目录复制
cp  选项   文件来源    复制目的地
cp  /proc/cpuinfo  .  将cpuinfo文件复制到当前目录下,文件名保持不变
cp  cpuinfo  otherfile  复制文件同时改名
cp cpuinfo /tmp/kkk  复制文件到/tmp目录下(kkk有三种可能,1.不存在,2.是目录,3.是文件)
cp -r mydvd  /tmp 将mydvd目录及其内容复制到指定位置


tab补全
ctrl+L  清除屏幕
ctrl+c 终止正在执行的终端命令


移动或重命名
mv  原位置和名称   新位置和名称


统计目录大小
du  -sh  统计当前目录占用磁盘空间
du  -sh  /home  统计指定目录占用磁盘空间




查看文本文件内容
cat  不能分页和停止  
more  能分页,但不能回滚(more +5 file  从文件第五行开始显示)
less  可以回滚显示,q退出
head 查看文件头部10行
tail  显示文件尾部10行





你可能感兴趣的:(Linux学习笔记(一))