LiuxStudyDay1
#shell
概念:shell是一种特殊的程序
作用:是内核与用户的一种接口
shell命令解释器
shell是一种解释型的语言(内部命令/外部命令)
内部命令:系统自带的,随系统内核一起启动(56) cd(改变路径)
外部命令:就是一些额外的软件或者程序 ls(列出文件或者目录)
[user@carlo home]$
user:代表当前登录用户
carlo:代表当前系统的主机名称
home:代表当前登录的位置
$:代表当前登录用户(普通用户)
[root@carlo home]#
root:代表当前登录用户
carlo:代表当前系统的主机名称
home:代表当前登录的位置
#:代表当前登录用户(管理员)
[root@carlo home]# su - user
su [-] username 切换当前登录
有-:代表切换bash环境
无-:代表不切换bash环境
由root用户到普通用户需要密码
由普通用户到root用户需要密码
exit 退出登录
#查看系统的当前主机名 hostname
[root@carlo home]# hostname
carlo
#修改主机名并让他生效
[root@carlo ~]# hostnamectl set-hostname linux
[root@carlo ~]# hostname
linux
[root@carlo ~]# su -
上一次登录:一 6月 29 11:09:48 CST 2020pts/0 上
[root@linux ~]#
#关机操作
poweroff
init 0
shutdown -h now
halt
#重启命令
reboot
shutdown -r now #现在重启
shutdown -r +15 #15min后重启
#准确的shell命令规范
命令字 【选项】【参数】
#查看当前系统时间
[root@linux ~]# date
2020年 06月 29日 星期一 11:16:25 CST
#查看系统日历
[root@linux ~]# cal
六月 2020
日 一 二 三 四 五 六
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
#查看系统全年日历
[root@linux ~]# cal 2020
2020
一月 二月 三月
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
1 2 3 4 1 1 2 3 4 5 6 7
5 6 7 8 9 10 11 2 3 4 5 6 7 8 8 9 10 11 12 13 14
12 13 14 15 16 17 18 9 10 11 12 13 14 15 15 16 17 18 19 20 21
19 20 21 22 23 24 25 16 17 18 19 20 21 22 22 23 24 25 26 27 28
26 27 28 29 30 31 23 24 25 26 27 28 29 29 30 31
四月 五月 六月
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
1 2 3 4 1 2 1 2 3 4 5 6
5 6 7 8 9 10 11 3 4 5 6 7 8 9 7 8 9 10 11 12 13
12 13 14 15 16 17 18 10 11 12 13 14 15 16 14 15 16 17 18 19 20
19 20 21 22 23 24 25 17 18 19 20 21 22 23 21 22 23 24 25 26 27
26 27 28 29 30 24 25 26 27 28 29 30 28 29 30
31
七月 八月 九月
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
1 2 3 4 1 1 2 3 4 5
5 6 7 8 9 10 11 2 3 4 5 6 7 8 6 7 8 9 10 11 12
12 13 14 15 16 17 18 9 10 11 12 13 14 15 13 14 15 16 17 18 19
19 20 21 22 23 24 25 16 17 18 19 20 21 22 20 21 22 23 24 25 26
26 27 28 29 30 31 23 24 25 26 27 28 29 27 28 29 30
30 31
十月 十一月 十二月
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
1 2 3 1 2 3 4 5 6 7 1 2 3 4 5
4 5 6 7 8 9 10 8 9 10 11 12 13 14 6 7 8 9 10 11 12
11 12 13 14 15 16 17 15 16 17 18 19 20 21 13 14 15 16 17 18 19
18 19 20 21 22 23 24 22 23 24 25 26 27 28 20 21 22 23 24 25 26
25 26 27 28 29 30 31 29 30 27 28 29 30 31
#查看某月的日历
[root@linux ~]# cal 9 2020
九月 2020
日 一 二 三 四 五 六
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
####
在linux中严格区分大小写
在linux中一切皆文本
####
#网络通信的三种方法
1.桥接
2.NAT
3.仅本地模式
#查看系统的当前ip地址
[root@linux ~]# ifconfig
#测试网络的连通性
ping 192.168.1.1
ping 192.168.1.1 -c 5 #限制ping包次数
#bash常见快捷方式
Ctrl+c 中断当前操作
Ctrl+l =clean 清屏
“\” 换行
Ctrl+a #光标跳到行首
Ctrl+e #光标跳到行尾
Ctrl+u #清空光标所在位置的前面所有内容
Ctrl+k #清空光标所在位置的后面所有内容
[carlo@linux ~]$ history #查看历史命令,默认保留1000行
!n #调用历史命令
[carlo@linux ~]$ history -c #清除历史命令
#放大字体
ctrl+shift+“+”
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?