1、命令提示符
user@ubuntu-hansee:~/test$
全局变量 PS1 PS2
echo $PS1 : [e]0;u@h: wa]${debian_chroot:+($debian_chroot)}u@h:w$
echo $PS2 : >
几个基本的提示符含义:
u:用户 h:本地主机名
w:当前工作目录名
:24小时制的时间 T:12小时制的时间
修改当前终端的命令提示符
直接赋值:PS1="[ ][u]$ "
修改后的效果 -- [09:46:09][user]$
修改当前用户终端的命令提示符
在用户目录下,修改.bashrc文件中的PS1和PS2的值
2、文件和目录操作的基本命令
(1)cd:切换目录;
(2)ls:列出目录下的内容;
(3)touch:新建文件;
(4)cp:复制文件或目录;
(5)ln:链接文件或目录;
(6)mv:移动或或更名文件或目录;
(7)rm:删除文件或目录;
(8)mkdir:创建目录;
(9)rmdir:删除目录;
(10)stat:显示节点内容;
(11)file:辨识文件类型;
(12)cat:显示文件内容;
(13)more:按页面大小显示文件内容;
(14)less:按页面大小显示文件内容,可操作;
(15)tail:显示文件尾部内容,默认十行;
(16)head:显示文件头部内容,默认十行;
3、进程管理和磁盘管理的基本命令
(1)ps:查看当前系统的进程状态;
例:ps -aux // 显示所有进程
(2)top:管理执行中的进程;
例: top // 实时显示当前进程状态和内存使用情况,按Enter刷新
(3)kill:删除执行中的进程或工作;
例:kill -9 进程id // 强制结束进程
(4)mount:将文件系统挂载到指定的挂载点;
例:mount -t type src_dir dst_dir
(5)umount:卸载已经挂载的文件系统;
例:umout dst_dir
当设备正在使用会卸载失败,可以使用lsof命令查看占用挂载目录的进程信息
lsof | grep src_dir
(6)df:显示磁盘相关信息;
例:df -h // 查看系统磁盘设备,默认是KB以上的单位
(7)du:显示目录或文件大小;
例:du -ch [目录名][文件名] // 查看指定文件夹或文件的大小,并显示总和
(8)sort:将文本文件内容排序;
例:sort -n // 按照数值小大排序
sort -r -n // 按照数值大小倒序排序
(9)grep:查找文件中匹配的字符串;
例:grep "match_string" filename1 filename2 filename3 ... // 在多个文件中查找匹配的字符串
grep "match_string" filename -Hn // 查找字符串,并列出匹配结果的文件名和行号
grep "match_string" . -r -Hn // 从当前目录进行递归查找
find . -type f -exec grep -Hn {} ; // 与find命令一起使用,查找文件中的匹配字符串,并显示结果
(10)tar:归档文件;
例:tar命令主要有三种功能:查看压缩的文件、压缩、解压缩(备份功能不介绍)
查看压缩文件:
.tar.gz/.tgz:tar ztvf filename.tar.gz/filename.tgz
.tar.bz/ .tar.bz2:tar jtvf filename.tar.bz/filename.tar.bz2
压缩文件:
.tar.gz/.tgz:tar zcvf filename.tar.gz/filename.tgz filename1 filename2 filename3 ...
.tar.bz/ .tar.bz2:tar jcvf filename.tar.bz/filename.tar.bz2 filename1 filename2 filename3 ...
解压文件:
.tar.gz/.tgz:tar zxvf filename.tar.gz/filename.tgz
.tar.bz/ .tar.bz2:tar jxvf filename.tar.bz/filename.tar.bz2