3. users
users 命令用来显示系统当前登录的用户。
users mac 复制代码
4. lsof
lsof 命令用于查看端口占用情况:
lsof -i:3000 复制代码
5. df
df 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。
6. passwd
passwd 命令用来更改使用者的密码,需要根据提示输入一次旧密码和两次新密码。
7. cal
cal 命令用于查看日历,默认只显示当前月份:
可以使用cal -y 2022
命令来显示某一年的日历:
四、系统管理
1. date
date 命令用来查看当前系统的日期和时间,我们还可以格式化当前的时间:
2. kill
kill 命令用于删除执行中的程序或工作。kill 可将指定的信息送至程序。预设的信息为 SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用 SIGKILL(9) 信息尝试强制删除程序。
kill -9 3000 复制代码
3. ps
ps 命令用于显示当前进程的状态,类似于 windows 的任务管理器。
4. top
top 命令用于实时显示 process 的动态。
5. who
who 命令用来返回用户名、主机信息、日期、时间。
# who mac console Jan 15 13:55 mac ttys004 Jan 25 22:52 复制代码
6. sudo
sudo 命令会以系统管理员的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行的。
7. history
history 命令用来查看历史记录。它显示了在终端中所执行过的所有命令的历史。
8. exit
exit 命令用于退出当前的shell。执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。状态值0代表执行成功,其他值代表执行失败。exit也可用在script,离开正在执行的script,回到shell。
五、其他
1. ssh
ssh 命令用于连接基于 Linux 的远程主机。要使用 root 用户连接远程主机,需要使用以下命令:
ssh root@192.168.4.21 复制代码
上面的命令将不支持 GUI,如果想使用 GUI 连接远程主机,需要使用下面的命令:
ssh -XY root@192.168.4.21 复制代码
2. tar
tar 命令用于备份文件。tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。
压缩文件:
tar -czvf test.tar.gz a.c //压缩 a.c文件为test.tar.gz a.c 复制代码
解压文件:
# tar -xzvf test.tar.gz a.c 复制代码
3. grep
grep 命令用于查找文件里符合条件的字符串。如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。
可以使用-c参数来计算重复的次数:
4. ping
ping 命令用于检测主机。执行 ping 指令会使用 ICMP 传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。
5. man
man命令用来查看Linux命令的使用手册,例如执行 man clear:
6. wc
wc命令用于计算字数。利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据。