嵌入式课堂笔记2

学习笔记2:
win32定位是普通用户,主张简单,而Linux定位是开发人员,更讲求效率。这次的学习除了POSIX标准、GPL协议、GNU计划外,还接触了一些目录的作用及命令的用法。
man(用户手册)
用法 man 命令名
例:man su
clear:清屏
1、用户管理的命令
root:超级用户(具有一切权限)
Dfish:普通用户(受限制,不能对系统文件进行操作)us
su(切换用户命令)
例:su - Dfish ******** 切换到富通用户
su (- root)******* 切换到超级用户
sudo(获取更高级权限)
例:sudo apt-get install vim
adduser(创建用户)
例:sudo adduser user1(不在root用户时)
(命令不能输入时输入Ctrl+C退出;不记得命令全称时按Tab键可以补全)
deluser(删除用户)
passwd+空格+用户(修改密码
2、文件操作的命令
(1) ls(查看目录)
ls -l(查看文件详细属性)
ls -li(查看文件大小)
ls -a(查看所有文件,隐藏文件以“.”开头)
(2)Linux文件的分类(一切皆为文件):
–普通文件:以“-”开头,
–目录文件:以“d”开头,
–设备文件:以“c”开头的为字符设备,以“b”开头的维块设备,
–链接文件:以“l”开头,
Linux特殊文件:
–管道文件:以“p”开头
–堆栈文件:以“f”开头
–共享文件:以“s”开头
(3)Linux文件的操作权限:r可读,w可写,x可执行
权限描述:分为三组,分别为当前用户、当前用户组、其他用户
例:
在这里插入图片描述
(d代表文件类型为目录文件,rwxr-xr-x代表文件权限)
修改文件权限:chmod
例:
chmod u-w hello.c(u表示当前用户,此命令表示去掉文件的可写权限)
chmod u+w hello.c(u表示当前用户,此命令表示加上文件的可写权限)
chmod g+w hello.c(所在组加w属性)
chmod a+w hello.c(所有都加w属性)
chmod 655 hello.c  (r 4 w 2 x 1;6=r+w)
(4)文件创建、查看、删除:
touch (创建一个空文件)例:touch hello.c
cat(查看文件)例:cat hello.c
rm(删除文件)
例: rm hello.c
rm -f hello.c(强制删除,忽略提示)
(5)文件编辑:gedit(最好用vscode等优秀的IDE,提高效率)
例:
gedit hello.c(写文件)
gcc hello.c(编译文件,产生a.out文件)
./a.out(执行文件)
(6)文件拷贝:cp
例:cp 原 目标
cp hello.c 0303(拷贝文件)
cp /root/hello.c /root/0303
cp -r kk mm (拷贝目录)
cp -r /root/0303/kk /root/0303/mm
(7)文件剪切:mv(既可剪切,又可重命名)
3、目录操作命令
cd+目录名(进入相应目录)
cd …(返回上一级目录)
cd .(当前目录)
cd ~(回到当前用户的工作目录)
mkdir(创建一个目录)
例:
mkdir 0303 kk mm
mkdir -p 0303/kk/mm/nn(按照路径创建,0303不存在时)
rm -r 0303 mm kk(删除目录 ,-rf忽略提示)
rmdir kk(rmdir只能删除非空目录)
4、目录及其作用:
根目录(/):所有文件的父目录(所有文件都保存在该目录下)
bin:存放系统中的命令
sbin:存放管理员的命令
dev:系统中所以设备文件
etc:存放系统中的所有配置文件
root:存放root用户的工作目录
home:存放普通用户的工作目录
usr:存放系统安装的软件(库文件、头文件)
usr/bin:系统用户使用的应用程序。
usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序。
usr/src:内核源代码默认的放置目录。
boot:存放启动Linux时使用的核心文件(包括连接文件、镜像文件)
lib:存放西东基本动态连接共享库(几乎所有的应用程序都会用到这些共享库)
lost+found:系统非法关机后,存放一些文件
media:识别的设备在此目录下(例如:U盘等)
mnt:临时挂载别的文件体统,将光驱挂载在/mnt/上,进入该目录查看光驱内容
opt:存放主机额外安装的软件
proc:虚拟目录,可从该目录获取系统信息
srv:存放服务启动之后需要提取的数据
sys:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。
tmp:存放临时文件
var:存放经常被修改的目录,包括日志文件
run:临时文件刺痛,存储系统启动以来的信息,重启时会被删除或清空
5、绝对路径和相对路径
cd class_c++/(相对路径)
cd /root/class_c++/(绝对路径)
绝对路径从根目录开始,相对路径从当前目录开始,绝对路径进入的是唯一一个目录
pwd(查看当前路径)
6、压缩和解压缩
tar cvzf(压缩文件):tar cvzf hello.tar.gz hello.c
tar xvzf(解压文件):
例:
tar xvzf hello.tar.gz(解压文件)
tar xvzf hello.tar.gz -C 0208(将文件解压到0208)
参数含义:
-c 创建.tar格式的文件
-x  解开.tar格式的文件
-f  使用归档文件
-v  显示详细信息
-t  查看包内文件
-z  使用gzip程序(-j  使用baip2程序)
-p  打包时保留文件及目录的权限
-P  打包时保留文件及目录的绝对路径
-C  释放的目的地

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值