1、cd | pwd
cd命令
用于切换当前工作目录至 dirName
(目录参数)。
其中 dirName
表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的目录)。
另外,"~" 也表示为 home 目录 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。
pwd命令
用于显示工作目录。
执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。
2、mkdir|touch
mkdir命令
用于建立名称为 dirName
之子目录。
touch命令
用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
3、vim/vi | cp | mv
Unix 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。
但是目前我们使用比较多的是 vim 编辑器(有时候系统安装好没有vim需要自行安装一下)。
原因:vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。
vim涉及的知识还是挺多,这里简单介绍,不详细展开,如不是很了解的可以阅读:Linux学习—vim文本编辑器学习:http://uee.me/aSabA。
注: Vim相关模式
(1)命令模式 -Command Mode
(2)输入模式 -Insert Mode
(3)底行模式(尾行,末行) - Last Line Mode
4、cat| more | less
cat命令
用于连接文件并打印到标准输出设备上。
more命令
类似 cat
,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似)。
less
与 more
类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。
5、head | sort
head
命令 用来显示档案的开头至标准输出中。
sort
命令用于将文本文件内容加以排序。sort可针对文本文件的内容,以行为单位来排序。
6、zgrep | zcat
避免解压文件,可以使用 zgrep
命令查找文件内容信息、 zcat
查看压缩文件中的信息。
注: 一般公司日志都会每天压缩并且日志量较大的时候,如果想要排查问题,查找日志,那就不用解压在查看了。
7、ls | rm
ls命令
用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。 ls-l
可以显示档案的时间记录。
rm命令
用于删除一个文件或者目录。
注意: rm使用一定不能胡搞,尤其还是root用户的时候,*千万注意使用 rm -rf / ,生产环境切记! *
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。
注: 如果不能使用 ll,可以进行配置(临时):alias ll='ls -l --color=auto' ,如果想服务重启后还生效要改配置文件。
8、ifconfig | ping | telnet
ifconfig命令
用于显示或设置网络设备。ifconfig可设置网络设备的状态,或是显示目前的设置,可用于启动关闭指定网卡、配置IP地址等。
ping命令
用于检测主机。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。
telnet命令
用于远端登入。执行telnet指令开启终端机阶段作业,并登入远端主机。
9、ps |crontab
ps命令
用于显示当前进程 (process) 的状态。
crontab
是用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。
crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。
crontab的使用这里略,感兴趣的请自行查找资料。
10、su | man
su命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。
使用权限:所有使用者。
man命令
来查看一些不熟悉的命令的使用方法,还可以用来查询系统库文件中的一些函数定义和使用方法。
man就是manual(参考手册)。