这是我的早期文章,其他文章也会逐步搬运至此。
本文终端风格参考 Mac OS -zsh, user@PC ~ %
后为实际输入命令,不同操作系统提示符可能不同。
# 查看信息
# arch
arch
显示当前主机硬件结构类型
user@PC ~ % arch | |
i386 |
当前主机 i386 架构
# date、cal
date
打印当前时间cal
打印日历
user@PC ~ % date | |
2020年 4月 8日 星期三 16时30分00秒 CST | |
user@PC ~ % 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 |
# clear
清空终端
# 文件系统
# pwd、ls、cd
pwd
打印当前目录ls
列举当前目录下的文件cd
进入指定目录
user@PC ~ % pwd | |
/Users/user | |
user@PC ~ % ls | |
Desktop Downloads Movies Pictures | |
Documents Library Music Public | |
user@PC ~ % cd Downloads | |
user@PC Downloads % |
ls -a
列举全部文件,包括隐藏文件ls -i
列举文件细节cd ..
进入上级目录cd ~
进入用户目录cd /
进入根目录, /
后面可加绝对路径
# mkdir、rmdir
mkdir
建立目录rmdir
删除目录
user@PC Downloads % mkdir newdir | |
user@PC Downloads % ls | |
newdir | |
user@PC Downloads % rmdir newdir | |
user@PC Downloads % ls |
最后一行输入 ls
没有输出,表示 newdir 已经移除,没有其他目录。
# cat、head、tail、less
cat
查看文件内容head
查看文件头部内容tail
查看文件尾部内容less
查看部分内容
这个部分输出较多,大家自行尝试。
# find
在目录结构中搜索文件sudo find . -name "*.log"
在当前目录查找以 .log
结尾的文件sudo find / -name "*.log"
在根目录查找以 .log
结尾的文件
# mv、rm
mv
移动、重命名文件rm
删除文件
user@PC ~ % cd Desktop | |
user@PC Desktop % ls | |
oldname.txt | |
user@PC Desktop % mv oldname.txt newname.txt | |
user@PC Desktop % ls | |
newname.txt | |
user@PC Desktop % rm newname.txt | |
user@PC Desktop % ls |
mv file dir
表示移动mv file file
表示重命名
# 网络
# lsof
lsof -i:8080
查看 8080 端口是否开放
# netstat
netstat -aptn |grep -i 8080
查看是否监听 8080netstat -lptn |grep -i 8080
查看 TCP 是否监听 8080netstat -lpun |grep -i 8080
查看 UDP 是否监听 8080
# telnet
telnet 127.0.0.1 8080
测试远程主机 8080 端口是否开放
# 环境
# whereis
定位可执行文件、源代码文件、帮助文件在文件系统中的位置
user@PC ~ % whereis bash | |
bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz |
# export
查看 PATH 环境变量
# which
在 PATH 环境变量指定的路径中,搜索某个系统命令的位置which java
查看 java 可执行文件的位置
待续,随时更新……