Linux_2019_4_26(Linux初级认识)

生活有多美好,取决于你有多热爱. 在这个世界上,
真的没有那么多的随心所欲,看清自己,永远比看清这个世界更加重要.
相信美好,珍惜当下,一个人的世界,装不下那么多的惊天动地,
我们需要的,不过是一份恰到好处的幸福!

一.linux课程框架:
linux初始阶段:常用操作与常用工具
linux系统编程阶段:系统环境编程:
	进程概念:
    进程控制:
	基础io
	进程间通信
	进程信号
	多线程
linux网络编程:
	网络基础1
	网络基础2
	网络基础3
	高级io
二.linux背景
1.multics
2.肯.汤普森--unix--
3.Andrew s Tanenbaum--minix
4.李纳斯.托瓦斯开发--成就与社区的努力
5.linux--1.0版本(开源+免费)
三.linux的操作系统:
	操作系统 = 系统内核 + 外部应用(管理软硬件资源)
发行版:
	redcat(红帽子),centos,debian,ubuntu,红旗,麒麟,深度
四.基础命令操作
    目录相关命令:ls pwd mkdir rmdir 
    普通文件命令:
	压缩 / 解压缩文件:
    系统时间日期命令 :
	其他命令 :

目录相关命令:
    (1)ls : 列出当前目录下的文件列表信息
    目录 : 文件夹
    当前 : 登陆成功之后, 打开终端所处的一个目录
	   -a : 显示隐藏目录
	   linux下.开头的文件是隐藏文件, 默认不显示
	   -i : 显示目录下文件的详细信息
    (2)pwd : 显示当前所在路径
	   / home / san-- -
	   绝对路径 : 以根目录作为其实的路径
	   相对路径 : 以当前路径作为其实的路径
		  linux目录结构 : 树形结构--最底层--根目录(/)
          . 目录自身
          .. 自身的上一层路径
	(3)mkdir : 创建目录
	   -p : 逐级创建多层目录
	   mkdir workspace  创建目录
	   mkdir -p /abc/bcd/cde 逐级创建多层目录
	(4)rmdir : 删除空目录
	   -p : 逐级删除多层空目录
	   rmdir -p /abc/bcd/cde
    (5)rm : 删除普通文件
	   -r : 删除目录(递归删除目录以及目录下的所有文件)
	   -f : 忽略提示信息,直接进行操作
    (6)cp : 拷贝一个文件到指定的目录下,如果指定的目录不存在,则相当于
	        改名被封
       -r : 拷贝文件(递归拷贝目录以及目录下的所有文件)
       -f : 忽略提示信息,直接进行操作
    (7)mv : 移动一个文件/目录到指定位置
       -i : 显示提示信息
	   mv workspace/test/  ./
    (8)cd : 改变当前所在的路径(进入指定目录)
	   ~: 快速返回家目录
	   -: 返回上一次所在的路径
普通文件命令:
	(1)touch : 若文件不存在,创建空文件,否则刷新文件时间属性
	   -d : 使用指定时间刷新文件的时间属性  touch - d "2019-4-26" abc
		主要刷新 Access 和 Modify             change
	   -r : 使用指定文档的时间属性刷新另外一个文件的时间属性
	    touch -r aaa.txt. 12\:10\:30
	(2)cat : 打印文件内容到显示终端           cat password
       -n : 打印内容行号
    (3)tac:按行逆序打印文件内容
	(4)more : 分页显示文件内容                more password
	   空格 : 向上翻页
	   回车 : 向下滚动一页
	   q : 退出                                less password
    (5)less : 分页显示文件内容
	   f 空格 pgdown        向上翻页
	   b bgup               向下翻页
	   上下箭头/j/k         上下按行滚动
	   q                    退出
	   /string              向下匹配string字符串
	   ?string              向上匹配string字符串
	   n                    匹配下一个
	(6)head : 默认显示文件前10行数据
	   -n : 指定显示前n行数据
	(7)tail : 默认显示文件末尾10行数据
	   -n : 指定显示末尾n行数据
	   -f : 一直刷新文件末尾的新数据(查看日志)
压缩/解压缩文件:
    (1)zip / unzip         zip a.zip abc.txt passwd
	   gzip / gunzip
	   bzip2 / bunzip2
    (2)tar(linux)集成压缩方式
	   -c  打包
	   -x  解包
	   -z  打包 / 解包同时进行gzip格式压缩 / 解压缩
	   -j  打包 / 解包同时进行bzip2格式压缩 / 解压缩
	   -v  显示详细的打包/解包信息
	   -f  用于指定包名称(这个选项通常放在最后一个)
	   tar -czvf a.tar.gz a.txt
	   tar -xzvf a.tar.gz
系统时间日期命令:
	(1)data:查看系统当前日期时间
		+ '%Y-%m-%d %H:%M:%S' 以指定格式显示时间
		-s "2019-4-26 9:59:59" 设置系统时间
    (2)cal :查看日历
	   -3 : 显示附近三个月
	   -y : 显示全年
	   -j : 以day of year显示日历
匹配查找命令:
	(1)grep : 打印文件中指定字符匹配的行内容
		-i : 忽略大小写
		-v : 反相匹配, 匹配不包含指定字符串的行
		-R : 递归对指定目录下的所有文件内容进行匹配
	(2)find : 在指定的目录下查找文件
	   find ./ -name "p*"
	   find ./ -name "*e*"
       find ./ -name "*e*" - type f
       find ./ -name "*e*" - type d
	     -name : 通过文件名查找
         -type : 通过文件类型查找
         -size : 通过文件大小查找
		 -size + / -n[c b w k M G]
		 -mtime -atime -ctime 通过时间查找文件
		   + / -n 以天为单位
		 -mmin -amin -cmin 通过时间查找文件
		   +/-n 以分钟为单位
		 -exec 连接一个命令对查找到的文件进行操作
		  find ./ -mtime -1 -exec rm -rf '{}' \;
    (3)tab : 自动补全
	(3)Ctrl + c : 终止当前操作
	(4)reboot : 重启
	(5)halt : 关机
	(6)shutdown -h now :立即关机
其他命令:
	(1)man : 手册命令
	   man ls
	(2)stat : 查看文件详细信息
	   stat filename
	(3) | : 管道符
	   连接两个命令,将前边命令的处理结果交给后边的命令进行处理
	(4) >> : 追加重定向(将数据追加到源文件末尾)
        >清空重定向:清空文件原有内容,写入新数据
	(5)bc : 计算器
	(6)* : 通配符
	(7)ifconfig 查看网卡信息

shell : 是一个应用程序---命令行解释器
	(1)保护内核
	(2)解释执行命令
权限 : 用户度操作系统进行操作的权限 : 管理员用户(root) 普通用户
	文件权限对用户的分类:
	    文件所有者u
	    文件所属组g
		其他用户o
	文件权限对操作的分类:
	    可读 可浏览 r
		可写 可创建/删除 w
		可执行 可进入 x
		rwx rwx r-x
	位图表示:
	    111 111 101
	权限命令:
	umask : 查看/设置文件创建权限掩码
	    设置文件默认创建出来的权限
		时间权限 = 给定权限&(~umask)
	chmod : 修改文件权限
		chmod 777 filename 通过八进制权限修改
		chmod o-x filename 指定用户的权限修改
		chmod +x file
	chown : 修改文件所有者
		chown username filename
	chgrp : 修改文件所属组
		chgrp groupname filename
    useradd -m username 创建用户
    password username 修改用户密码
沾滞位 : 一个目录如果被设置了沾滞位,那么其他用户在目录下进行操作的时候,
	  可以创建文件,但是只可以删除自己的文件.
	  chmod  +t filename
常用工具:
	软件包管理工具 : yum(红帽子)  apt
		查看软件包
		    查看所有软件包
			    yum list
			查看所有安装的软件包
			    yum list installed
		安装软件包
		    yum install packet_name
		移除软件包
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值