CLI相对于GUI而言,显得不是非常直观,但是执行效率却是相当高,而且能够进行最细微的调节,但双方都有不同的优势,如果说学习的话,CLI无疑更接近计算机的真实.
Linux的Shell是命令行的容器,如果你喜欢CLI界面,那Shell就是最基本的,常用Shell是bash,当然还有ksh,sh等优秀shell,就看个人喜好了.
这里简单说明shell下常用的命令.
1.cd(change directory)改变目录
a.$cd /a/b/c 进入C目录(绝对目录) $是命令提示符
b.$pwd 显示当前目录
/a/b
$cd c 进入C目录(相对目录)
c.$cd 进入$HOME目录
$cd .. 回到上一目录
2.rm(remove) 删除
a.$rm -i file 删除文件file,要求确认,防止误删除.
这里最好是将这写入.bashrc,alias rm='rm -i'
b.$rm -f file 直接删除文件file,没有提示语.
c.$rm -r dir/ 删除目录dir,深层进入目录dir,一一删除,要求确认,但如果感觉麻烦或者dir目录下文件等太多,可直接加-f参数.
3.mv(move) 移动
a.$mv -i file1 file2 移动文件file1为file2,相当于重命名(rename).同rm要求确认,最好写入.bashrc,alias mv='mv -i'
b.$mv -f file1 file2 移动文件file1为file2,不要求确认.
c.$mv -r /a/b/c /A/B/C 移动目录
4.cp(copy) 复制
a.$cp -i file1 file2 复制文件file1为file2,相当于重命名(rename).同rm要求确认,最好写入.bashrc,alias cp='cp -i'
b.$cp -f file1 file2 复制文件file1为file2,不要求确认.
c.$cp -r /a/b/c /A/B/C 复制目录
5.slocate 索引查找
$slocate file 索引查找file,一般和more或者less组合使用
$slocate file | more | 表示管道输入
6.find 查找
$find /a/b -name file -print 在/a/b上查找名称为file的文件并显示在屏幕上
7.df 磁盘空间空闲度
$df
8.du(disk usage) 目录和文件大小
$du -s -h /a/b 目录/a/b占用磁盘空间大小,并用最易读的方式显示
$du -s -h file 文件file占用磁盘空间大小,并用最易读的方式显示
9.cat 显示文本文件内容
$cat file
10.head 和 tail 显示文件前或后面几行
$head file 前几行
$tail file 后几行
11.more 和 less 显示分页文本文件内容,与cat不同
$more file
$less file
按功能上来讲less>more>cat,如果用分布显示的话,用less较好,支持页面控制.
12.top 系统监测
$top 可监测CPU,内存等的使用和运行的任务.
13.pgrep 查找命令和任务运行进程号
$pgrep command
xxxx command命令进程号
14.kill 和 pkill 杀死进程
$kill 进程号
$pkill 进程 相当于kill -9
上面列举的只是最基本的操作命令,当然Linux下命令太多,对个人而言,不可能全部使用,但最基本的东西必须掌握,以上命令仍会继续补充.
阅读(1199) | 评论(0) | 转发(0) |