Linux学习-访问命令行
man:帮助指令
帮助级别
| 1 | 普通用户可以执行的系统命令和可执行文件的帮助 |
| 2 | 内核可以调用的函数和工具的帮助 |
| 3 | C语言函数的帮助 |
| 4 | 设备和特殊文件的帮助 |
| 5 | 配置文件的帮助 |
| 6 | 游戏的帮助(个人版的Linux中是有游戏的) |
| 7 | 杂项的帮助 |
| 8 | 超级用户可以执行的系统命令的帮助 |
| 9 | 内核的帮助 |
date:显示当前的日期和时间
1)超级用户可以使用它来设置系统时钟
2)以加号(+)开头的参数可指定日期命令的格式字符串
[root@192 ~]# date Thu Nov 12 17:24:44 CST 2020 [root@192 ~]# date -s 19:23 Thu Nov 12 19:23:00 CST 2020 [root@192 ~]# date +%R 17:27
passwd:更改用户自己的密码
1)必须指定该账户的原密码,之后才能修改
2)默认情况下,passwd配置为需要强密码,其包含大写字母、小写字母、数字、符号,并且不能以字典中的单词为基础。
3)超级用户可以使用passwd命令更改其他用户的密码。
[sea@192 ~]$ passwd sea passwd: Only root can specify a user name. [sea@192 ~]$ su - root Password: [root@192 ~]# passwd sea Changing password for user sea. New password: BAD PASSWORD: The password is shorter than 8 characters Retype new password: passwd: all authentication tokens updated successfully.
file:扫描文件内容的开头,显示该文件的类型。
[sea@192 ~]$ file /etc/passwd /etc/passwd: ASCII text
wc:可以计算文件中行、字和字符的数量。
1)-l 仅显示行数
2)-w 仅显示字数
3)-c 仅显示字符数
[sea@192 etc]$ wc hosts 2 10 158 hosts [sea@192 etc]$ wc -l hosts;wc -w hosts;wc -c hosts 2 hosts 10 hosts 158 hosts
history:显示之前执行过的命令的列表,带有命令编号作为前缀
1)感叹号是元字符,用于扩展之前的命令而不必重新键入他们
2)!number命令扩展至与指定标号匹配的命令
3)!string命令扩展至最近一个以指定字符串开头的命令
4)↑编辑历史列表上一个命令↓编辑历史列表下一个命令
5)使用Esc+. 或Alt+. 组合键,可以在光标当前位置插入上一条命令的最后一个单词
[sea@192 etc]$ history 1 ls 2 history 3 wc -l hosts 4 history 5 ls 6 history [sea@192 etc]$ !wc wc -l hosts 2 hosts [sea@192 etc]$ !3 wc -l hosts 2 hosts [sea@192 etc]$ !w wc -l hosts 2 hosts sea@192 etc]$ wc -l hosts 2 hosts [sea@192 etc]$ hosts
当我们在输入命令,光标到达最右边缘时,命令行会自动换行。为了提高可读性可以使用多行键入长命令。
使用反斜杠字符(成为转义字符)忽略紧跟在反斜杠后面的字符的含义
注意:命令中的>并非手动输入!
[sea@192 etc]$ head -n 2 \ > /etc/passwd \ > /etc/hosts ==> /etc/passwd <== root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin ==> /etc/hosts <== 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
查看文件内容
cat:
1)串联多个文件中的内容
2)将文件内容重定向到终端或文件
缺点:
1)不会将文件的内容显示为多个页面
[sea@192 test]$ cat redhat hello world [sea@192 test]$ cat redhat xin hello world hello world [sea@192 test]$ cat xin > xin2 [sea@192 test]$ cat xin2 hello world
less:
1)允许在篇幅超过一个终端窗口适合大小的文件中向前和向后翻页
2)使用↑和↓可向上和向下滚动显示。按q退出
head:显示文件开头部分
tail:显示文件结尾部分
1)默认情况下显示文件的10行
2)使用-n选项,允许指定不同的行数
3)tail在查看实时日志,可以用-f指令,例如 tail -10f 查看后10行实时日志
[sea@192 etc]$ head -n 3 passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin [sea@192 etc]$ tail -n 3 passwd avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin tcpdump:x:72:72::/:/sbin/nologin sea:x:1000:1000:Sea:/home/sea:/bin/bash
命令行编辑实用快捷键
| 快捷键 | 描述 |
| Ctrl+A | 跳到命令行的开头 |
| Ctrl+E | 跳到命令行的结尾 |
| Ctrl+U | 将光标出的命令行开头的内容清楚 |
| Ctrl+K | 将光标出的命令行末尾的内容清楚 |
| Ctrl+← | 跳到命令行前一字的开头 |
| Ctrl+→ | 跳到命令行前一字的末尾 |
| Ctrl+R | 在历史记录列表中搜索某一模式的命令 |
Ctrl+R [sea@192 etc]$ (reverse-i-search)`w': wc -l hosts

浙公网安备 33010602011771号