Linux学习一

1.Linux的优缺点:

长处:

稳定的系统

免费或少许费用

安全性,漏洞的高速修补

多任务,多用户

用户与用户的规划

相对不耗资源的系统

适合须要小内核的嵌入式系统

整合度佳且多样的图形用户界面

缺点:

没有特定支持的厂商

游戏支持度不足

软件的支持度不足

专业软件的支持不足

2.系统文件夹文件

/:根文件夹。包括整个Linux系统的全部文件夹文件

/boot:存放启动linux系统所需的文件,包含内核文件,映像文件,启动菜单配置文件

/deb:存放linux系统中的硬盘。键盘。鼠标,光驱等各种设备文件

/root:系统管理员的宿主文件夹,即root账户的家文件夹

/bin:放置操作系统最主要的用户命令

/sbin:存放linux系统中最主要的命令,一般管理员用户才干有权限运行。

/etc:存放linux系统及各种程序的配置文件。

/var:存放系统中常常须要变化的一些文件。如系统日志文件

/home:存放全部普通用户的默认宿主文件夹(家文件夹)

/lib:保存一些共享的函数库。

/usr:包括很多子文件夹,用来存放系统命令和程序信息

/tmp:存放系统执行过程中使用的一些暂时文件。

3.一些主要的命令

echo $LANG    查看眼下所支持的语言

LANG=en_US  设置眼下所支持的语言

date  显示日期

显示日历的命令:cal

cal   指定年//显示整年的日历

cal month year

使用简单的计算器:

使用bc命令

+加法

-减法

*乘法

/整除

^指数

%余数

quit命令,离开计算器

10/100怎么是0了,这里使用的整除取整。这是应为bc默认仅输出整数。假设要输出所有小数,那么就必需要运行scale=number,那个number就是小数点后面的位数,比如;

上面保留的是3位小数。

4.主要的热键

tab键具有命令补全的功能,能够避免我们打错命令或文件名称。

ca [tab][tab]

上面全部ca开头的命令都被显示出来了,那么假设你输入ls -al ~/.bash在加两个tab会怎么样了?

在该文件夹以下以.bash为开头的文件名称都会被显示出来了。

总结:

tab接在一串命令的第一个命令的后面,则为“命令补全”。

tab接在一串命令的第二个命令后面时,则为“文件补气”;

5.ctrl  +c按键。假设你在linux以下输入错误的命令或參数时。有的时候这个命令或程序会在系统下不停的执行。这个时候就能够使用ctrl+c。结束执行,让当前的程序停下来。只是注意,这个组合键能够将正在运作中的命令中断,假设你正在执行比較重要的命令,别急着使用这个组合键。

6.ctrl+d,这个组合键代表键盘输入结束(end of file or end of input)的意思,另外也能够用来替代exit的输入 ,比方直接离开文字界面。就能够直接使用这个组合键,相当于exit。

7.当出现command not found的时候可能是下面原因产生的:

这个命令不存在,由于该软件没有安装之故,解决的方法就是安装该软件。

这个命令所在的文件夹眼下的用户并没有将它增加命令搜寻路径中,能够把该命令增加path中;

命令错了。

8.man pge在线帮助文档

man date

进入man命令后。你能够按下空格键往下翻页,你能够按下q按键来离开man的环境。

你看到DATE(1)中没有。不同的数字有不同的含义:

1:用户在shell环境中能够操作的命令或可运行的文件

2:系统内核可调用的函数工具等

3:一些经常使用的函数function与库函数library,大部分为c的函数库

4:设备文件的说明,通常在/dev下的文件

5:配置文件或是某些文件的格式

6:游戏games

7:惯例与协议等,比如Linux文件系统。网络协议,ASCII code等说明

8:系统管理员可用的命令

9:跟kernel有关的文件

当中比較重要的是1,5,8

在man page中能够使用空格向下翻页,也能够使用page up或page down进行翻页。假设你想知道某些keyword的话,你能够在不论什么时候输入/word来主动查找keyword。

比方输入/date,则查找到全部的出现date的位置。

home键去到第一页,?string向上查询string字符串

9.info page。在unix like系统中都能够使用man命令。可是linux又额外提供了一种在线查询求助的方法。那就是利用info命令。在info page中一些按键的使用。

page down向下翻页

page up向上翻页

tab 在节点之间移动,有节点的地方一般会以“*”显示

enter  当光标在节点上面时,按下enter能够进入该节点

B   移动光标到该info界面其中第一个节点处

E 移动光标到该info界面其中的最后一个节点处

N   前往下一个节点处

P     前往上一个节点处

U     向上移动一层

S(/)   在infopage其中进行查询

H    显示求助菜单

?   命令一览表

Q  结束这次的info page

info page是仅仅有在linux上面才有的产物,并且易读性增强非常多。

10.其它实用的文件能够到/usr/share/doc这个文件夹下进行查看

11超简单的文本编辑器nano

使用nano 文件名称,能够打开一个文件或创建一个文件进行写操作。

nano中一些组合键的使用

ctrl +g。取得在线帮助

ctrl+x离开namo软件。若改动过文件会提示是否须要保存

ctrl+o保存文件,若你有权限的话就行保存文件了

ctrl+r从其它文件读入数据,能够将某个文件的内容贴在本文件里

ctrl+w查询字符串

ctrl+c说明眼下光标所在处的行数与列数等信息

ctrl+_能够直接输入行号,让光标高速移动到改行

alt+y校正语法功能开启或关闭(单击开,在单击关)

alt+m能够支持鼠标来移动光标的功能。

11.查看系统的使用状态使用who命令,假设要查看网络的连接状态。能够运行netstat  -a这个命令

12.将数据同步写入硬盘中的命令:sync

13.惯用的关机命令shutdow需在root账号些运行。不然需输入password

-t sec:-t后面加秒数,也即过几秒后关机的意思

-k   :不要真关机,仅仅是发送警告消息出去

-r    :   在系统的服务停掉后。马上关机

-n   :不经过init程序。直接以shutdown的功能来关机

-f    :关机并开机之后,强制略过fsck的磁盘检查

-F   :系统重新启动之后,强制进行fsck的磁片检查

-c    :取消已经在进行的shutdow命令内容

/sbin/shutdown -h 10 ‘i will shutdown after 10 mins’告诉大家,这台机器会在10分钟后关机,而且会显示在眼下登录者的屏幕前方

shutdown -h now   立马关机,当中now相当于时间为0的状态

shutdown  -h  20:25   系统在今天的20:25分关机,若再21:25才运行此命令,则隔天关机

shutdown   -h   10  系统过10分钟后自己主动关机

shutdown  -r    now   系统立马重新启动

shutdown  -r +30 ‘the system will reboot’  再过30分钟系统会重新启动,并显示后面的消息给全部在线的用户

shutdown  -k  now  ‘this system will reboot’ 仅发送警告信件的參数,系统并不会关机

14.重新启动,关机:reboot,halt。poweroff

reboot重新启动

shutdown能够根据眼下已启动的服务来逐次关闭各服务后才关机。

halt却可以在不理会眼下系统状况下。进行硬件关机的特殊功能。

15.    inti 0也能够进行关机操作

好了这次学习总结就写这了,以后接着学习些笔记了

本文原创,转载请注明来自:http://blog.csdn.net/j903829182/article/details/39826855

时间: 2024-10-26 16:56:16

Linux学习一的相关文章

linux学习之路之LVM

试想一种情况,当初我们在规划磁盘的时候,只给某一个磁盘或分区之划分了30G的容量,但是后来,随着业务的需求,该磁盘或者分区的使用量会越来越大,等到以后再有数据存放时,发现该磁盘或者分区的容量不够用,此时该怎么办了?可以新增一个磁盘,经过格式化,挂载等过程就可以使用这个磁盘了,再将原来磁盘的数据完全的复制过来.等到后来又发现,规划的磁盘又太大了,然后又使用上述方法来减少磁盘的大小.虽然这种方法可行,但是效率低,比较复杂.不应该是我们首选的方法. 当然,我们可以这样做,将多个磁盘或者分区(PV)组合

Linux学习日志2-vim使用基础

vim是linux操作系统下的一个文本编辑工具,功能非常强大,但刚学习起来比较复杂.vim的所有功能要讲明白得有几百页,在这里只是记录一下vim的一些基本用法. 首先vim打开文件的三种方式: vim +# xxx(#是数字):表示打开xxx文件并将光标定位到指定行. vim -o xx1 xx2 xx3:表示同时打开三个文件,垂直分割显示 vim -O xx1 xx2 xx3:表示同时打开三个文件,水平分割显示 多个文件间跳转:键入ctrl+w后:→向左.←向右.↑向上.↓向下 vim打开文件

                        linux     学习  

决心书 我叫孙启浩,出生在山东淄博的一个农村.15岁初中还没有毕业,就去上了技校,其实父母是想让我提早的步入社会,我在那个地方学的是'电厂热能动力装置' 本来我是想学it的可是我父母说就学这个因为在我们那里电厂找工作也好找工资肯定比学it工资要高,我就这样在那个对我来说无所谓的学校学了两年半.放暑假的时候我哥回来说要进京学it,我就想要不我也去学?因为我对这个it还是挺感兴趣的,之后就来了北京,先去看了一个学校叫'八维'觉得这个学校不怎么好,上来先学单词什么的我这种人一看书就想睡觉.然后我父亲的

linux学习笔记(一)-文件目录相关的命令&&文件通配符

一.几个命令概述 1.查看目录以及目录底下的文件:ls(-a显示隐藏文件:-d显示目录本身:-l显示详细内容:-R递归显示,即把子目录的文件也显示出来:-h以更加被人类理解的格式显示,比如显示文件大小的时候用M为单位显示:-i显示文件索引ID) 2.查看文件内容:cat,head,tail,less,more,tac cat:将文件连接起来,输出在屏幕上,可接多个文件(-E:显示隐藏的换行符:-n:显示出行号) head:默认查看文件的前10行(-n#:查看文件的前#行.空白行也是一行) tai

Linux学习日志day1——无人值守系统安装DHCP+TFTP+PXE+Kickstar

Linux学习日志day1--无人值守批量系统远程网络安装(DHCP+TFTP+PXE+Kickstar)                                         --作者:江信瀚 服务器环境介绍: 主机名:workstation.example.com 关闭SElinux以及防火墙 虚拟机:VMware(关闭了VMware的DHCP服务) 网卡配置: 静态IP获取! IPV6全部都删除,因为根本用不到 子网IP可以在VMware中设置 8.8.8.8是谷歌的DNS服务器

linux学习-练习1

touch 创建多目录 ls查看当前目录下的所有隐藏文件 ls查看/boot目录下面的所有目录 帮助的使用 内部命令 用 help command   或  man bash 外部命令 用 command --help 或  command -h 使用手册 man 信息页 info date命令: 显示昨天 : date -d yesterday 显示前天 : date -d '-2 day' 显示当天 :  date -d '0 day' +%F 显示当前日期,格式:2016-08-08 显示

51CTO学院三周年,我的linux学习思想分享

51CTO学院三周年了,我也关注学院三周年了,在51CTO的平台上,让我学到了很多的东西,也交到了很多朋友,每当你发一篇博文,总会有些志同道合的小伙伴们去点赞,甚至还会有大神高手,去指出你分享内容里面的不足.在和这些虚拟的未曾相识的朋友们的交流中我的技术得到了提高,时光荏苒,一晃都三年了. 首先我要感谢51CTO做的一个关于技术的分享平台,经过大家的分享,里面的博客已经非常丰富了,很多优秀的文章可以供我们去学习和分享.我是一名运维工程师,从事运维工作已经3年多了,每天上班的第一件事情就是登上我的

linux学习之centos(三):网卡配置

Linux系统版本:Centos 6.5 在linux学习之centos(二):虚拟网络三种连接方式和SecureCRT的使用中,使用远程工具SecureCRT,通过“ifconfig eth0 + 具体的ip地址”命令给linux配IP地址,但是这种配置方式存在以下问题: 只能临时生效,一旦重启,需要重新配置: 只能配置ip地址和子网掩码,可以连接内网,是无法连接外网的. 如果想要连接外网,ip地址.子网掩码.网关.DNS缺一不可. 如何真正的给CentOS配一个ip,而且设置成功后,通过使用

Linux学习 -- Shell基础 -- 概述

Shell是什么? 命令解释器 编程语言 Linux支持的Shell类型 cat /etc/shells 主要学习 bash 脚本执行方式 echo echo -e 单引号 -- 原始字符串  双引号 -- 支持转义字符串 \e[1;31m xxx  开启颜色 \e[0m    关闭颜色 首行:#!/bin/bash #写好注释 执行方式: 方式1 sh xxx.sh 方式2 chmod 755 xxx.sh  ./xxx.sh 或 绝对路径 Linux学习 -- Shell基础 -- 概述

Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置

原文:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同