RH124 笔记
Linux基础(1)- 版本信息与基础命令
Linux基础
Linux是使用最广泛的开源操作系统,除了手机,电脑之外,还有pos机等
Linux发行版本(Linux distributions)
市面上有许多基于Linux核的版本。主流Linux发行版本可分成Debian和Redhat两类。
Debian:
- Ubuntu
- Linux Mint
Redhat:
- Fedora
- CentOS
- Mageia
- Redhat Enterprise Linux8
更详细的版本开发图可查看维基百科。
值得注意的是,CentOS是纯社区版,但它抄了Redhat Enterprise Linux8的作业,而Redhat资助了开源版本Fedora的开发,并且抄了Fedora中最稳定和最优秀的代码。所以,如果画依赖图,三者之间关系如下:
终端(Terminal)
$
表示当前为普通账户
[chuying@localhost ~]$
#
表示当前为系统管理员(root)
[root@localhost ~]#
终端选项(options/flags)
-
单破折号 仅处理单个字符 -al
= -a -l
--
双破折号 处理整个单词
基础命令(Basic Linux Commands)
命令 | 描述 |
---|---|
whoami | 返回当前用户名 |
cmd1; cmd2 | 用 ; 同时使用两个命令 |
date | 查看当前时间, +%R 输出格式(小时:分钟) |
passwd | 修改用户密码 |
file /home/file2 | 查看文件类型 /home/file2 |
cat /home/file1 /home/file2 | 打印一个或者多个文件(不可以打印文件夹) |
head -n3 /home/file1 | 打印文件前3行 |
tail -n3 /home/file1 | 打印文件最后3行 |
wc /home/file1 | 计算文件的行数、单词、字符 |
useradd xxx | 在系统上创建其他用户 |
\ | 转义字符,用于换行 |
history | 打印命令历史 |
!6 : 重跑第6条命令 | |
!ls 扩展为以 ls 开头的最新命令 | |
!! 重新运行最后一个命令,相当于按键盘按钮⬆️ |
快捷键
Tab 自动补全
Ctrl+A 跳转到命令行的开头
Ctrl+E 跳转到命令行末尾
Ctrl+U 清除命令开头到当前光标
Ctrl+K 清除当前光标到命令末尾
Ctrl+LeftArrow 跳转到命令行上前一个单词的开头
Ctrl+RightArrow 跳转到命令行下一个单词的末尾
Ctrl+R 在命令的历史列表中搜索模式