完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Linux基础知识学习 1.Linux的构成 Linux系统主要分为四个部分:内核、文件系统、shell、应用 内核主要功能:对文件的管理、对内存的管理、进程调度、进程间通讯和网络接口 2.环境变量 系统或者当前用户环境预设的变量,包含***作系统或者程序所用的信息对象。 设置环境变量: export myvar = “HelloWorld” 显示环境变量: 当前:#echo $myvar;所有:#env或者#set 程序操控环境变量:getenv() 从环境中取字符串,获取环境变量的值、 setenv()通过setenv函数设置的环境变量只在本进程,而且是本次执行中有效、 unsetenv()函数,指针变量environ。 举个栗子:在.bash_profile文件设置系统搜索路径: 输入PATH=$PATH:/root:$HOME/david 添加系统搜索路径 export $PATH 3.LINUX常用命令 (1)文件系统结构 bin:linux常用的命令 boot:系统启动时要用到的程序 dev:所有linux系统中使用的外部设备映射文件 etc:系统管理的各种配置文件和子目录 home:每个用户的主目录存放在这个目录下以用户名命名的子目录中 lib:存放系统动态连接共享库 mnt:分区的挂载点 root:系统管理员的主目录 proc:虚拟目录,系统内存的映射,可以在这个目录下获取系统信息 ***in:这个目录是用来存放系统管理员的系统管理程序 tmp:用来存放不同程序执行时产生的临时文件 在各目录中以颜色区分不同的文件类型: 蓝:目录; 绿:可执行文件; 红:压缩文件; 浅蓝:链接文件; 灰:其他文件; 红底白字:错误的链接文件 (2)Linux命令 帮助命令: Whatis命令 简单描述命令功能 -help选项 命令使用摘要及参数列表 Man命令 命令说明文件 Info命令 更详细的说明文件 内存查看: free 内存使用情况 top 按CPU使用.内存使用和执行时间对任务进行排序 文件操作指令ls 文件查看 cd 改变文件目录 cp 文件拷贝 mv 移动文件 rm 删除文件 mkdir/rmdir 创建目录或删除目录 磁盘操作 df -v 查看磁盘空间 du -k 查看文件占用空间 使用软盘 挂载:#mount /mnt/floppy 卸载:#umount /mnt/floppy 注意:卸载文件系统前不要取出软盘 使用光盘 挂载:#mount /mnt/cdrom 卸载:#umount /mnt/cdrom 直接挂载使用ISO文件 ISO文件是光盘镜像文件 用mount命令加-oloop选项挂载光盘镜像文件 # mount -o loop 例如:#mount -o loop valhalla-i386-disc1.iso /mnt/iso 卸载ISO文件 # umount /mnt/iso 常用命令 cat 用来查看文件内容 more 分屏显示文件内容 less 命令类似于more命令,但是比more命令提供更多功能 tail 用来查看文件的末尾几行 wc 统计文件的行数、字数、字符数 date 显示日期 cal 显示日历 who am i 查看我是谁 clear 清除屏幕 which 查看程序所在的位置 进程操作ps 进程查看命令 ps -aux kill 送信号给进程 kill -9 pid pstree 显示进程树 系统命令chkconfig 查看系统服务,包括initd服务管理的子服务 ntsysv 图形化方式设置启动/不启动的服务 top 提供了实时的对系统处理器的状态监视 4.用户管理 用户类别root:这是系统特权用户类 owner:这是实际拥有文件的用户 group:这是共享文件的组访问权的用户类的用户组名称 world:这是不属于上面3类的所有其他用户 finger + 用户名 查看用户信息 文件类型-:普通文件 d:目录文件 l:链接文件 b:块设备文件 c:字符设备文件 p:管道文件 /etc/passwd、/etc/shadow、/etc/group文件 /etc/passwd文件 linux所有用户信息文件 /etc/shadow文件 存放linux所有用户的密码文件 /etc/group文件 存放linux所有用户组的信息文件 Linux文件权限位文件权限位的表示:- rwxrwxrwx 对应表示:文件的类型 owner group world (用户的读/写/权限) 这些权限只针对文件内容,而非文件本身属性; chmod命令格式为:chmod [option] mode files... mode表示格式: 1、数字方式:[n][n][n] r=4w=2 x=1 rwx:4+2+1; r-x:4+1; rw-:4+2 2、文本方式:[ugoa][+ - =][rwx] u -- 该档案的拥有者; g -- 与该档案的拥有者属于同一个群体(group)者; o -- 其他以外的人;a-所有 + -- 增加权限 - -- 去掉权限 =-- 设定权限 4.shell功能及常用工具 1.通配符 * 匹配所有字符 ls *.c ? 匹配所有单个字符 lsnet??? [a-z] 匹配a-z范围集合内的一个字符ls [a-i]* […] 与方括号的某个字符匹配 ls[abc]*.c 2.管道 | 左边的结果给右边执行 不需要临时文件就能将两条命令结合在一起。 3.输入输出重定向: 将一条命令执行结果(标准输出,或者错误输出,本来都要打印到屏幕上面的) 重定向其它输出设备(文件,打开文件操作符,或打印机等等); 举个栗子:ls/usr/tmp 2>err.file ls /usr/tmp >output.file2>&1 wc 4.RPM 安装rpm包 rpm –ivh 卸载 rpm包 rpm –e 5.文件压缩与解压缩 gzip:用来压缩文件,压缩后对应的文件名字后缀为.gz gunzip:用来解缩文件 示例:gziptest.c;gunzip test.c.gz tar-zxvf text.tar.gz:从压缩包中提取文件 tar –jxvf 6.正则表达式 ^public 匹配以public开始的行public$ 匹配以public结尾的行 ^$ 匹配空行 ^.$ 匹配只有一个字符的行 compu*t 匹配u 0次或多次,如: compter computer,computing,compuuute等 (abc)+ 将abc进行看作单项进行匹配,如:abcabcabc 111A|B 匹配的字符串:111A或111B |
|
相关推荐
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
「含关键代码」基于AM3352/AM3354/AM3359的Linux开发案例分享
4865 浏览 0 评论
87345 浏览 0 评论
【高手问答】如何做到精通linux技术?资深工程师带你突破难点
4668 浏览 2 评论
3559 浏览 2 评论
解读Linux :先从创建一个文件夹用来存放jdk压缩文件开始
2447 浏览 0 评论
1937浏览 3评论
这是i.mx6ull的关于usb的宏定义,能解释下这些宏定义的意思
1314浏览 1评论
1213浏览 1评论
求解:aarch64交叉编译工具已经安装成功,环境变量已经配置,怎么将系统架构切换为ARM的架构
1284浏览 0评论
电脑和虚拟机可以互ping,电脑和开发板也可以互ping,但是虚拟机和开发板ping不通是什么原因
1205浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-17 02:26 , Processed in 1.138983 second(s), Total 84, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号