嵌入式作业二
用户切换命令 su
root用户切换普通用户: su - 用户名
普通用户切换root用户:su - root
sudo: 向系统申请更高一级的权限
文件可分为:普通文件(一-开头)、目录文件(d开头)、链接文件(l开头)、设备文件(c字符设备/b块设备)
Linux特殊文件:管道文件(p开头)、堆栈文件(f开头)、共享文件(s开头)
Linux文件的操作权限:r代表可读,w代表可写,x代表可执行
ls //查看当前目录(目录,即文件夹)
ls -l //显示文件的当前属性
ls -a //查看所有文件(包括隐藏文件)
chmod //修改文件权限
touch 文件名 //创建空文件
cat 文件名 // 查看文件内容
rm 文件名 //删除文件
rm -f 文件名 //强制删除文件
gedit 文件名 //打开编辑器,编写代码
gcc 文件名 //编译成可执行文件
执行 ls 查看文件,如编译成功便出现a.out文件
目录操作命令
1.cd 目录名 //查看目录
2.cd … //返回上次目录
3.mkdir 目录名 //创建目录 ,可一次建多个目录,只要目录名 目录名 4.rm -r 目录名 //删除目录;rmdir 目录名 //只可以删除非空目录
5.想创建0303/mm/kk目录
mkdir -p 0303/mm/kk
6.根目录:所有文件都保存在该目录下面
cd / //进入根目录
其中,根目录的各自特点
bin :存放系统中普通用户命令;sbin: 存放管理员的命令
dev:系统中所有设备文件;etc:存放系统中所有配置文件
root: root用户的工作目录;home:普通用户的工作目录;
usr:存放系统中安装的软件(库文件、头文件)
/bin 二进制可执行命令
/dev 设备特殊文件
/etc 系统管理和配置文件
/etc/rc.d 启动的配置文件和脚本
/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
/lib 标准程序设计库,又叫动态链接共享库,作用类似Windows里的.dll文件
/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序
/tmp 公用的临时文件存储点
/root 系统管理员的主目录(呵呵,特权阶级)
/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。
/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(Windows下叫什么.chk)就在这里
/proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
/var 某些大文件的溢出区,比方说各种服务的日志文件
/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含:
/usr/X11R6 存放X window的目录
/usr/bin 众多的应用程序
/usr/sbin 超级用户的一些管理程序
/usr/doc linux文档
/usr/include linux下开发和编译应用程序所需要的头文件
/usr/lib 常用的动态链接库和软件包的配置文件
/usr/man 帮助文档
/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里
/usr/local/bin 本地增加的命令
/usr/local/lib 本地增加的库
7、绝对路径和相对路径
区别:绝对路径是从根目录开始,而相对路径是从当前路径进入
绝对路径进入的是唯一的目录;
拷贝cp与剪切命令mv
1.x想把hello.c文件拷贝到0303目录(前是源,后是目标)
cp hello.c 0303(利用相对路径)
2.想把kk目录拷贝到mm目录
cp -r kk mm
3.想把hello.c剪切到mm
mv hello.c mm
4.想把kk重命名
mv kk kk1.
常用命令
clear 清屏;
reset 所有保存的字符全部删除;
pwd 查看绝对路径
tar cvzf 生成压缩文件
tar xvzf 解压