一、 linux 你好!
学习linux的心情。
又一次接触了linux,内心还是很忐忑的。记得大二学过半学期的linux,那是一门考查课,所以可想而知学的是三天打鱼两天晒网。也不知道是怎样的机缘,让我在一年后又一次遇见了它。我想说,虽然你很让人难捉摸,但我还是想去了解你。所以,你好啊!
二、基础的一些命令
1. 文件查看类命令:cat,tac,head,tail,more,less
分屏查看命令:more和less
more命令:more FILE(翻屏至文件尾部后自动退出)
less命令:less FILE
head命令: -n 查看文件前n行
tail命令: -n 查看文件后n行
-f 查看文件显示后不退出,并显示新行
stat命令:stat FILE
时间戳:
最近访问时间:access time
最近更改时间:modify time
最近改动时间:change time
文件分为两类数据,一个是元数据metadate,一个是数据 data,数据改变元数据也会发生改变。
touch命令改时间戳:
-c:指定的文件路径不存在时不予创建
-a:仅修改access time
-m:仅修改modify time
2. 目录管理类命令:mkdir,rmdir
mkdir: mkdir[OPTION]..DIRECTORT..
路径基名为命令的作用对象,基名之前的路径必须存在
rmdir: rmdir[OPTION]..DIRECTORT..
3. bash的基础特性
命令行展开:
~ :自动展开为用户的家目录,或指定的用户家目录
{}:可以承载一个以逗号分隔的路径列表,并能够将其展开为多个路径
命令的执行结果:
状态结果;
命令结果:
引用命令的执行结果:$(COMMAND)或`COMMAND`
4. 关于时间的那些命令
date
+%F
+%T
+%Y
+%m
+%d
+%H
+%M
+%S
+%s
+%w
+%a
date修改时间:date -s ‘yyyy-mm-dd hh:mm:ss’
hwclock 查示硬件时间(BIOS时间)
hwclock -s 将硬件时间写入软件时间(系统时间)
hwclock -w 将软件时间写入硬件时间
cal 显示当月日历
cal yyyy 显示指定年的日历
cal -y 显示当年的日历
cal -3 显示上个月当月下个月的日历
cal -1 同cal 显示当月日历
cal mm yyyy 显示指定年,月的日历
5. 如何开机自动显示图形化界面
图形化界面操作
命令行界面操作:
6. $的用法
$变量名 引用变量的值
$()或“ 引用命令执行的结果
$[]运算
${变量名} 或”$变量名” 当变量名的起止不分明时,用来划定变量名的范围,同时引用变量。
三、 bash的一些快捷键
Ctrl+L 清屏
Ctrl+O 执行当前命令,并重新显示本命令
Ctrl+s 锁定,但仍可以运行命令。
Ctrl+q 解锁
Ctrl+C 强制结束
Ctrl+D 正常终止
Ctrl+Z 挂起(暂停)命令
Ctrl + a 光标移到命令行首,相当于Home
Ctrl + e 光标移到命令行尾,相当于End
Ctrl + f 光标向右移动一个字符
Ctrl + b 光标向左移动一个字符
Alt + f 向右移动一个单词
Alt + b 向左移动一个单词
Ctrl + xx 光标在命令行首和光标之间移动
Ctrl + u 删除光标之前的内容
Ctrl + k 删除光标这后的内容
Alt + r 清除全部内容
Ctrl + w 从光标处向左删除至单词首
Alt + d 从光标处向右删除至单词尾
Ctrl + d 删除光标后的一个字符
Ctrl + h 删除光标前的一个字符
Ctrl + y 将删除的字符粘贴至光标后
Alt + c 从光标处开始向右更改为首字母大写的单词
Alt + u 从光标处开始,将右边一个单词更改为大写
Alt + l 从光标处开始,将右边一个单词更改为小写
Ctrl + t 交换光标处和之前的字符位置
Alt + t 交换光标处和之前的单词位置
Alt + N 提示输入指定字符后,重复显示该字符N次(N表示具体的数字)
Ctrl-Shift-n 创建新窗口
Ctrl-Shift-q 关闭当前窗口
Ctrl-Shift-t 创建一个标签页
Ctrl-Shift-w 关闭一个标签页
Ctrl-PaUp/PgUn 切换到下一个/前一个标签页
Ctrl-Shift-c 复制选中的文本
Ctrl-Shift-v 把文本粘帖到当前光标处
四、
命令类型
命令类型分为外部命令和内部命令。
type COMMAND:
内部:builtin
外部:显示为命令文件路径
(命令可以有别名,别名可以与原名相同,此时原名被隐藏,此时如果要运行原命令,则使用\COMMAND)
命令别名:
获取所有可用别名定义:
# alias
定义别名:
# alias NAME=COMMAND
取消别名:
#unalias NAME
which 命令:显示命令完整路径
which[options] programname[…]
–skip-alias:忽略别名
who 命令:显示谁登录
-b:系统此次启动的时间
-r:运行级别
w 命令:用来显示谁登录了以及在干什么
原创文章,作者:jyy_599,如若转载,请注明出处:http://www.178linux.com/80721