(1)启动计算机,利用root用户登录到系统,进入字符提示界面。
用户名:root,或自定义用户名
密码
(2)pwd:查看当前所在的目录
[root@localhost ~]# pwd
(3)export LANG=zn_CN:导入文字包
(当中文乱码时,可以输入此命令)
[root@localhost ~]# export LANG=zn_CN
(4)date:查看日期
[root@localhost ~]# date
(5)who:查看显示系统中有哪些使用者正在上面
[root@localhost ~]# who
(6)cal:显示日历
[root@localhost ~]# cal
(7)uname:显示电脑以及操作系统的相关信息
【参数解释】
-r(--release)
:显示操作系统的发行编号
-m(--machine)
:显示电脑类型
-i
:输出硬件平台名或"unknown"
-v
:输出了内核的release日期
[root@localhost ~]# uname
Linux
[root@localhost ~]# uname -rmiv
3.10.0-1127.el7.x86_64 #1 SMP Tue Mar 31 23:36:51 UTC 2020 x86_64 x86_64
[root@localhost ~]# uname -r
3.10.0-1127.el7.x86_64
[root@localhost ~]# uname -m
x86_64
[root@localhost ~]# uname -i
x86_64
[root@localhost ~]# uname -v
#1 SMP Tue Mar 31 23:36:51 UTC 2020
(8)ls:显示指定工作目录下之内容
(列出目前工作目录所含之文件及子目录)
[root@localhost ~]# ls
(9)cd:切换当前工作目录
[root@localhost ~]# cd /
(10)ls:显示指定工作目录下之内容
(列出目前工作目录所含之文件及子目录)
[root@localhost /]# ls
bin data etc lib media opt root sbin sys usr
boot dev home lib64 mnt proc run srv tmp var
[root@localhost /]# cd etc
[root@localhost etc]#
(11)useradd:添加新用户
[root@localhost etc]# useradd helen
(12)passwd:为用户设置密码
[root@localhost etc]# passwd helen
Changing password for user helen.
New password:
(13)su:切换登录用户
[root@localhost etc]# su helen //切换到普通用户helen
//从root用户下切换到普通用户时,不需要输入密码
[helen@localhost etc]$ su //切换到root用户(直接写su)
Password: //从普通用户helen切换到root用户,此处需要输入root用户的密码
(14)man:查看某条命令的帮助手册
[root@localhost etc]# man ls //查看命令ls的帮助手册
(15)命令中的部分+tab键:联想命令
[root@localhost etc]# l //第一次联想:仅输入l,按tab键,联想出如下l开头的命令
l. lexgrog localectl lsipc
last lgroupadd localedef lslocks
lastb lgroupdel logger lslogins
lastlog lgroupmod login lsmem
lchage lid loginctl lsmod
lchfn link logname lsns
lchsh linux-boot-prober logout lspci
ld linux32 logrotate lsscsi
ld.bfd linux64 logsave lua
ld.gold ll look luac
ldattach ln losetup luseradd
ldconfig lnewusers lpasswd luserdel
ldd lnstat ls lusermod
less load_policy lsattr lz4
lessecho loadkeys lsblk lz4c
lesskey loadunimap lscpu lz4cat
lesspipe.sh local lshw
let locale lsinitrd
[root@localhost etc]# local //第二次联想:从上述命令中选取local开头,进行联想,联想结果不唯一,所以依旧是显示一个以local开头的命令清单
local locale localectl localedef
[root@localhost etc]# localed //第三次联想,此时按下tab键时,直接联想出命令localedef,而不是呈现出一个命令清单,因为此时以localed开头的只有这一个唯一的命令了
(16)history:显示、选择执行历史命令
[root@localhost etc]# history //查询当前用户的曾执行过的命令
//弹出了所有执行过的命令
1 useradd helen
2 passwd helen
3 ipconfig
4 ip addr
……(此处省略若干)
11 ip addr
12 ping www.baidu.com
13 history
[root@localhost etc]# !12 //执行上述清单中的第12条命令,即ping www.baidu.com
(17)ls:显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)
【参数解释】
-l
:长格式列出(不会显示隐藏文件)
-a
:显示所有文件,包括隐藏文件和目录(所有以“.”为开始的文件和目录为隐藏文件)
-la
:列出当前目录中的所有文件和目录,包括隐藏文件和目录
[root@localhost ~]# ls
anaconda-ks.cfg
[root@localhost ~]# ls -la
total 28
dr-xr-x---. 2 root root 135 Oct 19 21:35 .
dr-xr-xr-x. 18 root root 236 Oct 19 21:02 ..
-rw-------. 1 root root 274 Oct 25 15:55 .bash_history
-rw-r--r--. 1 root root 18 Dec 29 2013 .bash_logout
-rw-r--r--. 1 root root 176 Dec 29 2013 .bash_profile
-rw-r--r--. 1 root root 176 Dec 29 2013 .bashrc
-rw-r--r--. 1 root root 100 Dec 29 2013 .cshrc
-rw-r--r--. 1 root root 129 Dec 29 2013 .tcshrc
-rw-------. 1 root root 1257 Oct 19 21:03 anaconda-ks.cfg
[root@localhost ~]# ls -l
total 4
-rw-------. 1 root root 1257 Oct 19 21:03 anaconda-ks.cfg
(18)touch:修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
[root@localhost ~]# touch m1.c
[root@localhost ~]# touch m2.c m3.c
[root@localhost ~]# ls
anaconda-ks.cfg m1.c m2.c m3.c
[root@localhost ~]# touch example.c
[root@localhost ~]# ls
anaconda-ks.cfg example.c m1.c m2.c m3.c
[root@localhost ~]# ls > test //>:覆盖文件内容写入。此处,将ls命令执行的结果导出到test文件中。这样,执行完以后,屏幕上将不会出现ls的结果,要看结果的话,需要去访问test这个文件。至于这个文件在什么地方?那就要看你是在什么路径下执行这条命令的了。
(19)cat:连接文件并打印到标准输出设备上
[root@localhost ~]# cat test //显示test文件的内容
anaconda-ks.cfg
example.c
m1.c
m2.c
m3.c
test
[root@localhost ~]# cal >> test //>>:将日历cal的内容追加到test文件的末尾
[root@localhost ~]# cat test
anaconda-ks.cfg
example.c
m1.c
m2.c
m3.c
test
October 2020
Su Mo Tu We Th Fr Sa
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 31
(20)wc:计算字数
| :前一个命令的结果不在屏幕上显示,直接将其传给下一个命令,并输出最终结果。
wc返回的三个数值:行数、词数、字符数(注意此时字符数包含空格和换行符,详细可参考:https://zhidao.baidu.com/question/436370796.html)
[root@localhost ~]# cal|wc //wc不加参数,意思是8行 39个词 148个字符
8 40 148
[root@localhost ~]# cal | wc | wc //这里相当于首先把前面的cal|wc当成整体,然后又进行了一次wc操作,所以最后才会是这个数值
1 3 24
[root@localhost ~]# who | wc -l //wc-l:计算行数
2
[root@localhost ~]# who //验证一下,发现who的确只有2行
root tty1 Oct 26 09:45
root pts/0 Oct 26 09:53 (192.168.232.1)
=============================
参考感谢:
1