ubuntu文件
/bin:存放常用命令
/boot:存放启动命令
/dev:存放设备文件
/etc:存放启动、关闭、配置程序与文件
/home:用户工作根目录
/lib:存放共享链接库
/root:超级用户
/sbin:系统管理员
/tmp:存放临时文件
/mnt:光驱硬盘等挂载点
一个点表示当前目录,两个点表示当前目录父目录
Linux的文件系统中只能有一个根目录,它没有父目录,其他目录都必须有父目录。
/根目录
/root
./本级目录
../父级目录
目录名以.开头,表示隐藏目录
路径:
1.绝对目录:从根目录出发,以斜杠开始的路径
2.相对路径:从本级目录出发,不以斜杠开始的路径
#include <stdio.h> 在标准库中按顺序搜索
#include "stdio.h" 先在本级目录下查找,然后在标准库中按顺序搜索
用户和权限:
linux是多用户的操作系统,多个用户可以同时登录操作,不同用户有不同的权限。
root用户有最高的权限;其他用户的权限有相应的限制
每个文件都有三组权限标志,分别针对所属用户,所属组和其他用户
每组权限又包括三种权限:读权限 r,写权限 w,执行权限 o
①d rwx rwx rwx
(u) (g) (o) d表示文件类型:
-:普通文件 d:目录 c:字符设备 b:块设备 p:命名管道 s:套接字 l:链接文件(快捷方式)
有名管道用于进程通信
②rwx r-x r--
421 0 权限代表的值,可以用rwx表示,也可以用数值表示
0 7 5 4
如果用户对一个文件有读权限,那么他就可以查看这个文件的内容;
如果有写权限,就可以修改文件的内容;
如果有执行权限,那么就可以把这个文件作为可执行文件来运行。
常用命令:
1.su root/qingyu 切换用户(switch user)
2.man 查看Linux上的手册页
man [n] item
n一般为1-8:
1 可执行程序
2 系统调用
3 可函数
q退出
3.chgrp 群组名称,目录 改变群组名称(change group)
4.chown 用户名,目录 修改用户名
-R 后加,递归,表示子文件可一起修改
5.chmod 改变权限
chmod [-R] 0777
chmod u + r
g - w
o = x
a(ugo都有)
chomd u=rwx,og=rx tmp
chomd a-x tmp
目录处理类命令
cd (changedir)
pwd 显示绝对路径表示的当前工作目录(print working dir)
mkdir 创建目录 只能创建一个空目录
mkdir -p a/b/c依次创建多个空目录
mkdir -m 创建目录的同时设置权限
rmdir (removedir)删除空目录
rm -rf(递归强制删除)
文件,目录管理类命令
ls 以列表方式查看目录名
ls -l 长格式显示,显示属性
ls -a 显示所有文件,包括隐藏文件
cp 文件拷贝
cp 源,目标
cp -f 强制拷贝(当有同名文件时)
cp -i 拷贝(遇到同名函数时,有提示)
cp -ir 连同子文件一起复制
rm 删除目录,后可加-f ir
Rm -f删除
mv 移动目录
mv -u
查看文件内容
cat 从文件头到文件尾显示
tac 从尾到头显示
more 一页一页显示 只能下翻 空格下一页,回车下翻一行
less 一页一页显示 可以下翻,也可以上翻 pgup/pgdn
:/字符串 往后找
?/字符串 往前找
:f显示当前文件名
ls-al|more 以长文件显示所有目录,包括隐藏文件,一页一页显示(管道符,前面内容作为输入)
head [-n10] tmp 显示文件的前十行
tail 显示文件的后x行
head -n20 tmp | tail -n10 输出前十行-20行
tar xvzf 压缩
tar cvzf 解压
find 目录 -name 所找的文件名
find /home -name str*
ifconfig 查看或者配置虚拟机的IP地址
ifconfig 网卡名 改动的IP地址
clear 清屏
touch 创建库文件