https://blog.csdn.net/hello_new_life/article/details/75099249linux
ctrl+altl+F1进入命令行shell
ctrl+altl+F7退出命令行服务器
在终端态下执行命令网络
command [-options ] parameter1 parameter2编辑器
说明:一行命令中第一个输入的部分绝对是“命令(command)” 或“可执行文件”;按下[Enter]键是表示开始执行这一条命令的意思;若是命令行太长时可使用反斜杠(\)来转义[Enter] 符号,使命令行连续到下一行;若是你又几个要一块儿执行的命令,各个命令之间能够用分号(;)分开,写好后按[Enter]来一块儿执行(例如:ls -a;ls -al)。注意:反斜杠后马上接特殊字符,才能转义。
几种简单的命令:函数
ls :列出主文件夹下文件 工具
ls -a: 列出主文件夹下的包括点(.)开头的隐藏文件学习
ls -l: 列出主文件夹下的包括与文件相关属性的内容信息ui
列出主文件夹下的全部隐藏文件与相关的文件属性呢?没错就是:ls -alspa
基础命令操做:
date:输出当前系统时间
cal:显示日历命令
也能够用 cal [ [ moth ] year ] 来显示哪一年哪一月的日历,月份亦能够输入英文表示
bc:简单好用的计算器
运算符能够是:+ - * / ^ %等等
关于小数位数:scale=number,那个number是小数点后的位数
退出bc的软件环境须要输入:quit
重要的热键
[ Tab ] 命令补全,文件补全的功能,命令行输入关键字母,再按两次[ Tab ]键,会出现命令可能的信息.
[ Tab ]接在一串命令的第一个命令的后面,则为“,命令补全”;接在一串命令的第二个命令之后时,则为“文件补全”
[ Ctrl ]-c 让程序停下来
[ Ctrl ]-d 能够替代exit 的输入
Linux系统在线求助 man page与info page
首先,因为Linux系统中命令不少(2000多个甚至更多,具体的数量能够输入两个[ Tab ][ Tab ]键来查看),要把全部命令都记下来是很是不容易的,用户能够经过在线文件来了解命令的用法。man(manual) page
例如不知道date 的用法,咱们能够输入:man date来查看,按 q 键离开man环境。
能够点击空格翻页,也能够用[Page Up][Page Down]来翻页。若是你知道某些关键字,也能够输入“/word”来主动查找man date中的关键字,例如:/date
/string 向下查找string字符串,也就是一行一行的显示出来
?string 向上查找
N反向查找
n与?或/同向查找
q 结束man page
从上面的图片中咱们注意到第一行的DATE(1)中的1 表明什么呢?
代号 表明内容
1 用户在shell环境中能够操做的命令或可执行文件
2 系统内核可调用的函数与工具等
3 一些经常使用的函数(function)与函数库(library),大部分为C 的库函数(libc)
4 设备文件的说明,一般在/dev下的文件
5 配置文件或者是某些文件的格式
6 游戏(games)
7 惯例与协议等,例如Linux文件系统,网络协议,ASC|| code 等说明
8 系统管理员可用的管理命令
9 跟kernel有关的文件
man page 的数据一般是放在/usr/share/man这个目录里
超简单文本编辑器:nano
输入nano main.c 键入文本编辑器。
数据同步写入磁盘:sync
在Linux系统中,为了加快数据的读取,在默认状况下,某些已经加载到内存中的数据不会直接写入硬盘,而是暂存到内存当中,不过形成了因为不正常关机(数据尚未写入到硬盘中)数据更新不正常,而输入sync后会将内存中还没有更新的数据写入硬盘中。
惯用关机命令:shutdown
shutdown 能够自由的选择关机模式,包括关机,重启,或进入单用户模式;也能够设置关机时间,能够设置成马上关机,或某个特定时间关机,也能够自定义关机消息(在关机以前,能够将本身设置的消息传送给用户);能够发出警告消息。能够选择是否要用fsck检查文件系统。
shutdown、reboot、halt等都须要在root状态时才能使用
重启、关机:reboot、halt、poweroff
这三个命令能够进行重启与关机任务,它们调用的库函数都差很少。
切换执行等级:init
Linux 共有七种执行等级,如今知道一下四种就能够了:
run level 0:关机
run level 3:纯命令模式
run level 5:含有图形界面的模式
run level 6:重启
Linux 文件权限概念
文件权限和属性是学习Linux的一个至关重要的关卡
Linux文件属性:
用上面说过的:ls -al命令来查看文件的权限和属性
第一列的共10个字符,第1个字符表示该文件的类型:
[d] :表示这个文件是目录,例如第一行的隐藏文件(. ) 。
[-]:表示这个文件是文件,例如第三行的add.c。
[l]:表示这个文件是链接文件(linkfile)。
[b]:表示这个文件是设备文件里面的可供存储的接口设备。
[c]:表示这个文件是设备文件里的串行端口设备,例如键盘、鼠标。
第2~4字符表示文件全部者的权限(读、写、执行)
第5~7字符表示文件所属用户组的权限(读、写、执行)
第8~10字符表示文件对于其余人员的权限(读、写、执行)
第二列表示有多少文件名链接到此节点上(后面会详细讨论)
第三列表示文件全部者的帐号
第四列表示文件所属用户组名
第五列表示文件的大小,默认单位是B
最后一列表示文件名
第五列与最后一列中间表示文件的建立日期,或最新修改时间,若是要显示详细的时间能够输入:ls -l --full-time 来完成
上面已知道对于不用的用户处理文件权限都是不相同的,缘由就是能够对系统进行保护,数据共享功能。
那么如何改变文件的属性与权限呢?(注意:改变文件的权限须要切换到root用户,或者你自己有权限)
注:ROOT是一种存在于UNIX系统(如AIX、BSD等)和类UNIX系统(如大名鼎鼎的Linux,好比稳定到服务器都在用的Debian、适合长期做业成熟老道的Redhat、比较流行的Ubuntu和archlinux等Linux发行版以及Android系统)中的惟一的超级用户,其至关于Windows系统中的SYSTEM(XP及如下)/TrustedInstaller(Vista及以上)用户。其具备系统中全部的权限,如启动或中止一个进程,删除或增长用户,增长或者禁用硬件等等。