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进行翻页。如果你想知道某些关键字的话,你可以在任何时候输入/word来主动查找关键字。比如输入/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账号些执行,不然需输入密码

-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

相关内容

    暂无相关文章