Linux 学习日记 1
这是我第一次系统地学习Linux,希望通过这个学习日记收获一些东西把~~ @_@
Grub - 启动管理器 在启动时让用户选择要启动的系统。(但是windows比较霸道~~重装windows后会将Grub赶出,装上自己的启动程序,下一次就直接启动windows了@_@)
Grub的配置:其中GRUB_DFFAULT = 0 指的是Grub让用户选择系统时的显示顺序。
$ sudo gedit /etc/default/grub
gedit - 和Windows记事本差不多,功能稍微好点。
APT - 文件管理系统
比Windows优秀的一点是不需要用户去网上再找资源下载、安装了。APT会直接在软件源里面找,输入命令行就可以下载。(软件源最好换成比较近的,不然通过一些路由器、防火墙之类的会使下载速度变慢)当然,更换软件源之后要通知一下APT,让APT也更新一下。
$ sudo apt-get update
安装软件:
$ sudo apt-get install <软件包名称> //安装软件包
$ sudo apt-cache search <关键字> //如果你不知道软件包的具体名字可以用这条,这条会在软件源中按关键字找出软件包的名称
$ sudo apt-get clean //清理并删除仍在系统上但不再需要的文件。
切换至root用户:
$ sudo su root
ufw - 防火墙 (Uncomplicated Firewall)
$ sudo ufw enable //启动防火墙
$ sudo ufw default deny //默认配置
$ sudo ufw disable //关闭防火墙
$ sudo ufw status //查看状态
$ sudo ufw allow //打开端口
$ sudo ufw delete allow //关闭端口
home - 家目录 (一般每个用户只能在家目录下操作,其他目录没有权限,Linux可以用‘~’代表家目录)
$ ls ~
Shell : 操作系统和用户接口的界面(将用户的操作意图转述给内核)
环境变量:在运行一个命令后,shell将会根据环境变量去查找应用程序。如果环境变量中没有所要运行的程序,那么每次运行这个程序前要在前面加上这个程序的目录。
cd : change directory(改变目录)
$ cd <路径>
$ cd /usr/share/fonts/x11 //绝对路径,所要运行的程序的详细路径
$ cd fonts/x11 //相对路径,在当前目录往下找
在控制台环境下输入的命令按Tab会自动补全,按两下会显示以输入的字符开头的所有命令
history : 显示输入过的命令
$ history 20 // 显示最近输入过的20条命令
|:管道符,将前面命令输出的数据作为后面一个命令的数据输入。
*:通配符,代表任意多个字符。
?:通配符,代表任意一个字符。
$ cp *.jpg ./aaa //将当前目录下所有的图片复制到aaa目录下面去
$ :要使用变量时,需要在变量前加一个$符号,表明是变量
echo : 向屏幕打印字符
value= 128
echo value //输出'value'
echo $value //输出128
tar : 文件压缩和解压
$ tar xzvf xxxx.tar.gz //解压文件
-x:解包动作,与之相反的是 c ,也就是打包的意思。
-z:意思是这个包是用 gzip 压缩过的,要先调用 gzip 解压。
-v:显示解压的过程。
-f:指名要解压的文件。
-j:表明这个包是 bzip 压缩过的,要调用 bzip 解压。
-c:打包,与 x 相反。
tar与gzip的关系:tar只管打包文件,并不实现压缩。gzip实现压缩,但它只能压缩一个文件所以需要tar先进行打包。
感悟:这部分是在学习“Linux入门很简单”这本书写的,总的来说这本书内容很适合初学者,不会有刚接触Linux那种陌生感与无力感,要是早点遇上这本书感觉一开始用Linux时会省很多力气。但是,总的来说这本书内容还是有点浅,没有很好涉及具体的一些操作。
Linux 学习日记 1的更多相关文章
- Linux学习日记-使用EF6 Code First(四)
		一.在linux上使用EF 开发环境 VS2013+mono 3.10.0 +EF 6.1.0 先检测一下EF是不是6的 如果不是 请参阅 Linux学习日记-EF6的安装升级(三) 由于我的数据库 ... 
- Linux学习日记——字符处理
		(菜鸡学习日记 各种使用命令只列举了常用几种,发现错误望指正) 一.管道 在Linux 中,管道就是一个固定大小的缓冲区,大小为一页4K.它是一种通信的机制,可以使用管道符“ | ” 来连接进程,连接 ... 
- Linux学习日记-(一)
		一.为什么学习Linux 大学时开始接触Linux,最开始学习的是RedHat(小红帽),感觉Linux好像很久不见的老朋友,用起来很舒服(虽然我们用的是DotNet).很喜欢它的命令模式,让我能接触 ... 
- Linux学习日记——源码编译Apache
		[本文为笔者在学习Linux 下的软件安装时,尝试使用源码安装Apache 的过程,事后进行一个小小的总结,发现错误望指正.] 一.典型的源码编译安装软件的过程包括以下3步: 1) 运行 config ... 
- Linux学习日记(二)
		在linux上运行.Net程序 并安装Linux网站 一.环境 ubuntu14.10(桌面版 官网下载的最新版) jexus5.6.3 正式版 MonoDevloper (安装完后里面有个Ubunt ... 
- linux学习日记之鸟哥
		2016年10月11日星期二 df命令解释:用于显示磁盘分区上可以使用的磁盘空间.默认显示单位为KB,可以用该命令来获取硬盘被占用了多少空间,目前还剩多少空间等信息.用法:df 选项 参数例:df – ... 
- Linux学习日记之磁盘与档案系统
		主要定义 磁盘的物理组成磁盘主要由圆形磁盘(多张).机械手臂.磁头等组成.每张磁盘都有不同的磁道,半径相同的磁道组成了磁柱,沿着中心划线可将磁盘分成若干扇区,每个扇区的大小是512Bytes. 磁盘分 ... 
- linux学习日记之目录配制
		linux目录管理遵循FHS标准,主要目标是希望让使用者可以了解已安装软件通常放置于哪个目录上,所以他们希望独立的软件开发商.操作系统制作者.以及想要维护系统的用户,都遵循FHS的标准.也就是说FHS ... 
- linux学习日记之老男孩
		2016年10月5日企业面试题:cp 命令复制文件是如果有覆盖可能的话如何去除确认步骤,如:将/mnt/text.txt 复制 到/temp/text.txt,去除覆盖确认命令.方法:1.加全路径的c ... 
随机推荐
- Ink——一款使用React风格开发命令行界面应用(CLI App)的nodejs工具
			Github: https://github.com/vadimdemedes/ink Ink introduction: React for CLIs. Build and test your CL ... 
- 使用IDEA创建Java Web项目并部署
			前面给大家介绍了IDEA的安装和基本配置,睡觉前Alan再给大家分享一下使用IDEA创建Java Web并部署访问. 打开IDEA,File>New>Project,进入Java Ente ... 
- cuda中用cublas库做矩阵乘法
			这里矩阵C=A*B,原始文档给的公式是C=alpha*A*B+beta*C,所以这里alpha=1,beta=0. 主要使用cublasSgemm这个函数,这个函数的第二个参数有三种类型,这里CUBL ... 
- MySQL: Building the best INDEX for a given SELECT
			Table of Contents The ProblemAlgorithmDigressionFirst, some examplesAlgorithm, Step 1 (WHERE "c ... 
- Django接收URL问号参数
			问题概览: 一开始需求是想通过URL接收参数,但是一直固守通过正则表达式的方式接收参数,即形如(?P<parm>.+)的方式. 后面发现(/?)在http://regex101.com是可 ... 
- 看代码网备份|利用WebClient|eKing.CmdDownLoadDbBakOper|实现定时拷贝数据库备份文件到文件服务器
			摘要: 1.有两台服务器 (1)看代码网(记为A):内网IP:10.186.73.30 (2)文件服务器(记为B):内网IP:10.135.87.157 2.在A架设一个网站,端口8088(防火强设置 ... 
- 每年有20万人进军IT行业,为何还会人才短缺?
			众所周知,IT行业是个高薪行业,也是很多人的梦想职业,在全球最缺人的十大行业中IT行业居首位. 但是现在很多人都有一个疑问: 几乎每所大学里都有计算机技术相关专业,再加上IT培训机构的输出,每年培养出 ... 
- Django商城项目笔记No.12用户部分-QQ登录2获取QQ用户openid
			Django商城项目笔记No.12用户部分-QQ登录2获取QQ用户openid 上一步获取QQ登录网址之后,测试登录之后本该跳转到这个界面 但是报错了: 新建oauth_callback.html & ... 
- 张高兴的 .NET Core IoT 入门指南:(二)GPIO 的使用
			什么是 GPIO GPIO 是 General Purpose Input Output 的缩写,即"通用输入输出". Raspberry Pi 有两行 GPIO 引脚, Rasp ... 
- css里颜色的那些事儿(合法颜色值)
			css中主要有六种方法指定颜色: 1.十六进制颜色 2.RGB颜色 3.RGBA颜色 4.HSL色彩 5.HSLA颜色 6.预定义/跨浏览器的颜色名称 前三种是我们最常见的,也是用的最多的,而后三种对 ... 
