一、Linux终端介绍
两种终端仿真器
GNOME桌面的GHOME Terminal
KDE桌面的Konsole Terminal
远程连接终端工具
Xshell
CRT
二、终端相关的命令
检查自己的终端的ID,
命令tty
注:shift+ctrl+N 快速打开一个终端
查看所有的终端ID
命令 ll /dev/pts/
sdf
三、shutdown相关的命令
例子
1.系统10分钟后关机
命令 shutdown +10
2.取消关机
命令 shutdown -c
3.五分钟后关机,并发出信息说明
shutdown +5 "System will shutdown after 5 minutes"
4.现在就关机
shutdown -h now
shutdown 参数说明
-c:当执行“shutdown -h 11:50”指令时,只要按+键就可以中断关机的指令;
-f:重新启动时不执行fsck;
-F:重新启动时执行fsck;
-h:将系统关机;
-k:只是送出信息给所有用户,但不会实际关机;
-n:不调用init程序进行关机,而由shutdown自己进行;
-r:shutdown之后重新启动;
-t<秒数>:送出警告信息和删除信息之间要延迟多少秒。
四、认识shell
Shell俗称壳,它提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行
Shell实际上是一个命令解释器,它通过解释用户输入的命令并把它传输给系统内核去执行。
Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。
识别命令是内部还是外部的
使用type 命令 看他的地址
shell中名称之后 #与$的区别
#表示是root用户登录,管理员账号登陆
$表示普通用户登录
shell前面的信息格式
[用户名@主机名 当前所在目录]
当前所在目录 具体可以使用pwd 查看当前目录
五、常用命令
命令格式
命令 【选项】 【参数】
详细说明参考
https://man.linuxde.net/
https://www.cnblogs.com/yjd_hycf_space/p/7730690.html
六、文件类型及权限说明
1.使用ll 命令可以查看目录的文件列表及相关的权限
2.文件信息分为:文件类型、权限、链接数、所属用户、所属用户组、文件大小、最后修改时间、文件名,具体的可以见下图。
3.文件类型:
d:文件夹
-:普通文件
l:链接(类似Windows的快捷方式)
b:块设备文件(例如硬盘、光驱等)
p:管道文件
c:字符设备文件(例如猫等串口设备)
s:套接口文件/数据接口文件(例如启动一个MySql服务器时会产生一个mysql.sock文件)
4.文件权限
5.ls 显示的文件的颜色代表什么(GNOME)
如
查看所有文件,包含隐藏文件
命令 ls -a
6.以文件大小排序
命令 ls -lS
七、命令别名
ll 命令 与 ls -l 等同
所以以上命令可由以下代替
ll -S
别名检查
命令 alias
(临时)设置别名
格式 alias 别名='命令'
例:使用 hw 代替输出 echo hell world
检查
(临时)删除别名
命令 unalias 别名
删除别外后,hw命令提示找不到了
注:常用来代替常用的很长的命令
4.(永久)设置别名
修改用户的.bashrc 把前面的别名指令加上去即可
vim /root/.bashrc
保存后,加载一下
source /root/.bashrc
即可,永久使用此命令。略
它的意思,就是系统登录root时,会执行一次本用户下的.bashrc文件的指令。才得以生效
5.对全局所有用户都设置
操作以下文件即可
/etc/bashrc
其他同理
八、目录切换 命令 cd
格式 cd [目录]
cd ~回到用户家目录 如 /home/root
cd - 回到上一个目录
cd /dev 切换到目录/dev
注: pwd 命令用于显示当前目录
九、历史命令
1.history
2.Ctrl +R 进入查询历史命令的模式 (略)
3.也可以按上下光标键,显示上下一条指令
详情可参考
https://www.cnblogs.com/wqsbk/p/5649037.html
九、快捷键
tab键是比较常用的一个快捷键,它的作用是补全文件名或者路径
Ctrl+C:按下Ctrl+C就代表结速当前终端执行的程序,按下的时候一定要慎重。
Ctrl+A:将光标移动到命令行的开始处。
Ctrl+E:将光标移动到命行令的结尾处。
Ctrl+U:删除行首到光标出的字符。
Ctrl+Z:把当前进程送到后台处理。
Ctrl+Alt+F1:切换到第一个文本终端。
在Linux下你可以有多达六个不同的终端。
CTRL+INSERT :复制
SHIFT+INSERT:粘贴
CTRL+ L:清屏
更多详情请参考
https://wenku.baidu.com/view/ef697f65bf1e650e52ea551810a6f524ccbfcbc0.html