嵌入式作业二

Linux的使用(追求的目标脱离鼠标)——命令
进入终端Terminal,输入命令,利用shell解析。
用户分类
root用户具有一切权限,可以删除系统中所有文件;
普通用户 权限受限 对某些文件不能修改;
一、用户管理的命令
用户切换命令 su
root用户切换普通用户: su - 用户名
普通用户切换root用户:su - root
sudo: 向系统申请更高一级的权限
二、文件操作的命令
前提:Linux一切皆为文件,文件可分为:普通文件(一-开头)、目录文件(d开头)、链接文件(l开头)、设备文件(c字符设备/b块设备)
Linux特殊文件:管道文件(p开头)、堆栈文件(f开头)、共享文件(s开头)
Linux文件的操作权限:r代表可读,w代表可写,x代表可执行
权重 :r 4 w 2 x 1,rwx 7,rw 6,rx5
权限描述:3组(当前用户、当前用户所在的组、其他用户)

ls //查看当前目录(目录,即文件夹)
ls -l //显示文件的当前属性
ls -a //查看所有文件(包括隐藏文件)
chmod //修改文件权限
chmod u-x 文件名 // 去掉可执行属性
chmod u+w 文件名 //加上可写属性
chmod a+w 文件名 //所有组都加上可写属性
chmod 777 文件名 // 同上
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 生成压缩文件
例如:想把hello.c文件压缩 tar cvzf hello.tar.gz hello.c
tar xvzf 解压
例如:tar xvzf hello.tar.gz
解压到指定目录 tar xvzf hello.tar.gz -c 0208 (解压到c盘下的0208目录)

发布了2 篇原创文章 · 获赞 0 · 访问量 27

猜你喜欢

转载自blog.csdn.net/weixin_46453094/article/details/104761168