Linux学习(一)
1,在一个已经安装x windows的系统中startx(start x window)即可启动图形界面。
2,退出(注销这个账号) exit(exit 为英文 退出 之意)。
3,一般情况的命令格式:
command [-options] param1 param2....
首先是命令的名称 然后以“-”开头的是选项 接下来是各个参数。
命令行输入后摁下enter键立即执行。命令太长则接一个“\”即可,反斜杠是转义符号。enter键被转义成换行。或者有一些特殊字符
比如前面提到的“-”符号,它将不再是选项指示符,就变成一个纯粹的横线。最重要的一点:命令/文件名/用户名密码是区分大小写的。
5、获取此系统使用的语言:echo $LANG(echo是反响,回应之意,LANG是language的缩写),对于我刚刚安装的系统
会输出en_US.UTF-8。
6,几个常用命令:
date 显示当前的日期时间(date本身是日期的意思,但是linux会显示日期和时间)。
cal 调出日历程序(cal = calendar(日历))
bc 计算器程序(bc = better computer(好用的计算器))
当输入date,则显示:
输入cal:
直接调出来一个当月的日历,而且指出今天是哪一天。
如果是 cal +年份,就会显示年日历。
如果具体到月 比如 cal 8 2018,就相当于我想知道2018年8月的日历信息
输入bc:
首先告诉我们这个软件的版本号什么的信息,是自由软件。
然后我输入了一个表达式1+3+5*5
它就告诉我结果29.
但是10除以20为什么是100呢?有过编程经验的人都知道,一个算式(比如c语言)的10/20就是0.因为整数相除的结果。
当我设定了参数scale(刻度的意思)为6时,就显示了小数点后6位。
输入quit就退出了bc这个软件。
7、命令补齐快捷键【tab】
当我输入了ca摁了两次【tab】,就直接提示出所有ca前缀的可用命令。在这里是命令名补全。
当然也可以补全文件的名字。
简单的说就是命令后面的【tab】补全文件名,命令中的【tab】补全指令。
8、停止运行 ctrl+c
这个命令在windows系统里是复制,但是在linux里就是停止的意思。
9,退出快捷键:ctrl+d
如果是命令行环境下,直接退出账户了,相当于一个exit。
10,操作说明
man就是一个类似于python的help指令,man是(manual 手册的意思)的缩写,
当我想寻求某一个并不熟悉的命令的帮助时我就可以 man cmd
比如 man cal
安照选项说明就可以对命令进行详细的操作。
两个选项 -f 和-k,前者是严格匹配的命令选项,后者是正则匹配的选项。
而且有两个简写表达:
whatis 相当于man -f
apropos 相当于 man -k (apropos是关于的意思)
11、文本编辑器nano(中文意思:纳)
命令为:nano 文件名
如果这个文件存在就打开,否则就创建。
进入到这个界面
下面其实也给出了一些命令,
比如ctrl+x就是退出的意思。
最后还问一下保存还是不保存。
12、机器的操作。
当前主机谁在线?比较有意思的是恰好就是一个 who 命令。
在我的登录时,只有根用户在线,tty1是哪一台终端,这里指的是1终端。
了解网络状态:netstat(顾名思义 net state缩写)产生如下列表:
表示一些连接,其中有tcp和udp。
ps(process selection):进程快照,显示当前进程,如果带有-aux参数则是后台进程。
重启:reboot (重新启动);关机 shutdown (闭嘴)
一般常用的是shutdown -h now/20:25/+20 (这里面后几个参数分别代表现在关机,20:25关,20分钟之后关)
不过cmd模式下仅有root才有重启/关机权限,普通账户只有图形界面模式才可以。
写回硬盘:
因为linux默认不对从硬盘读出的数据修改时写回硬盘,所以速度会很快(I/O很费时间)。
但是当要写回时候,将使用 sync 命令。(synchronize 同步)
14、run level
顾名思义,是运行等级的意思。
其中比较常见的是 0:关机 3:命令行 5:图形界面 7:重启
切换运行等级使用init命令(initialize 初始化 的意思)