Linux笔记
终端
部分指令:
- 查看终端:
tty
- 查看IP:
ip addr
或ip a
交互式接口
启动终端后,在终端设备上附加的一个应用程序
- GUI(桌面)
- CLI command line
- powershell
- sh
- bash (linux、mac默认的程序)
- zsh
- csh
- tcsh
bash
bash是Linux系统的用户界面,提供了用户和操作系统之间的交互,它接收用户的输入,让它送给操作系统执行
- 目前是Linux和mac上默认的shell
- 显示系统当前使用的shell:
echo $SHELL
- 查看系统内可以使用的shell:
cat /etc/shells
Ctrl+d
快速终止当前的连接
修改ssh连接慢的步骤
echo 'UseDNS no' >> /etc/ssh/sshd_config
systemctl restart sshd
命令提示符
[root@localhost ~]#
管理员是 #
普通用户是 $
显示提示符的格式
[root@localhost ~]# echo $PS1
[\u@\h \W]\$
\u:代表当前登录的用户
\h:代表当前主机的主机名
\W:代表当前的目录
命令
内部命令:shell自带的命令
外部命令:第三方提供的命令
help
显示所有的内部命令
查看命令的类型:type
[root@localhost ~]# type echo
echo is a shell builtin
[root@localhost ~]# type top
top is /usr/bin/top
别名
查看当前所有的别名:alias
- 设置别名:
[root@localhost ~]# cd /etc/
[root@localhost etc]# alias cdetc='cd /etc/'
[root@localhost /]# cd ~
[root@localhost ~]# cdetc
- 取消别名:
[root@localhost etc]# unalias cdetc
[root@localhost etc]# cdetc
bash: cdetc: command not found...
- 设置别名只对当前的终端有效
bash快捷键
Ctrl+L
清屏,相当于命令clear
Ctrl+O
执行当前的命令,并显示当前的命令Ctrl+S
锁屏Ctrl+Q
解锁Ctrl+C
中止命令Ctrl+Z
挂起命令Home
/Ctrl+A
光标移动到行首End
/Ctrl+E
光标移动到行尾Ctrl+XX
在开头和当前光标所在位置进行跳转Ctrl+K
删除光标后的内容Ctrl+U
删除光标前的内容Alt+R
删除整行
引号
单引号和双引号:
[root@localhost ~]# name=lxyker
[root@localhost ~]# echo "name"
name
[root@localhost ~]# echo "$name"
lxyker
[root@localhost ~]# echo '$name'
$name
反引号 `
[root@localhost ~]# tty
/dev/pts/3
[root@localhost ~]# echo "woshi `tty`"
woshi /dev/pts/3
[root@localhost ~]# echo 'woshi `tty`'
woshi `tty`
[root@localhost ~]# echo "woshi $(tty)"
woshi /dev/pts/3
命令展开
1、
[root@localhost ~]# echo file{1,2,3}
file1 file2 file3
[root@localhost ~]# echo file{1..10}
file1 file2 file3 file4 file5 file6 file7 file8 file9 file10
[root@localhost ~]# echo file{1..10..2}
file1 file3 file5 file7 file9
2、
[root@localhost ~]# seq 1 10
1
2
3
4
5
6
7
8
9
10
[root@localhost ~]# seq 1 2 10
1
3
5
7
9
时间和日期
[root@localhost ~]# date
Wed Mar 4 18:35:55 CST 2020
[root@localhost ~]# date 081823552008
Mon Aug 18 23:55:00 CST 2008
[root@localhost ~]# date
Mon Aug 18 23:55:19 CST 2008
[root@localhost ~]# ntpdate time.windows.com #同步网络时间
4 Mar 18:38:35 ntpdate[3248]: step time server 40.81.94.65 offset 364243294.357458 sec
[root@localhost ~]# date
Wed Mar 4 18:38:54 CST 2020
日历
- 本月日历显示:
cal
- 显示今年日历:
cal -y
- 显示某年日历:
cal 2018
关机重启
-
默认1分钟后关机:
shutdown
-
取消关机:
shutdown -c
-
重启:
shutdow -r
-
指定时间:
- 立即关机:
shutdown now
- 3分钟后关机:
shutdown +3
- 在18:00时关机:
shutdown 18:00
- 立即关机:
-
直接关机:
poweroff
- halt
- init 0
-
重启:
- 强制:reboot -f
- 关机:reboot -p
- 重启:init 6