神奇的命令行
2016-12-04 本文已影响21人
wyb1995
上一篇文章写了我对Ubuntu使用的感受,想看点这里,里边在Ubuntu优点中提到了命令行与快捷键,本文就说说我自己对命令行的体会!
引言
可以说Ubuntu是当前图形界面最为友好和易操作的linux发行版,但还是有很多时候,只需执行几条简单的指令就可以完成繁琐的鼠标点击所完成的操作,从而节约大量的时间和精力,我们向来提倡通过命令操作方式来使用linux,因为linux的命令操作模式功能实在太强大了!它可以实现你需要的所有操作!
打开终端
使用快捷键ctrl+alt+t
打开终端,如果打开了一个终端在使用ctrl+alt+t
的话,就会在一个新的窗口打开一个终端,而如果使用ctrl+shift+t
则会在当前命令行窗口再打开一个窗口,而且路径与当前终端所在路径一致
由于我安装了另外一个终端,所以需要输入bash才能进入到ubuntu自带的终端下,这个后边再说。
命令行的基本结构
打开终端后,你会看到如上图的界面,你所看到的这些被称为命令终端提示符,它表示计算机已就绪,正在等待着用户输入操作指令。以我的屏幕画面为例,wangyaunbo是我所登录的用户,wangyuanbo-thinkpad-edge-e545是这台计算机的主机名,~表示当前目录。此时输入任何指令按回车之后该指令将会提交到计算机运行,比如你可以输入命令:ls 再按下回车
ls这个命令将会列出你当前所在目录里的所有文件和子目录列表。
命令行的常用指令
- 文件或文件夹操作指令
指令 | 作用 |
---|---|
ls | 列出当前目录下的文件或者目录名字 |
cd <PATH> | 切换至PATH路径下 |
pwd | 用于显示当前所在目录的路径 |
which <name> | 查看文件的位置 |
cp <file_path> <destination_path> | 移动文件 |
mv | 移动或者重命名文件 |
rm <file_name> | 删除文件 |
mkdir <folder_name> | 新建指定名称的文件夹 |
touch <file_name> | 新建指定名称的文件 |
tar | 能创建、查看和提取tar压缩文件 |
find | 在给定位置搜寻与条件匹配的文件 |
- 用户操作
指令 | 作用 |
---|---|
su | 用于切换不同的用户 |
sudo | 用于切换到root权限下 |
whoami | 打印出当前用户 |
- 软件相关
指令 | 作用 |
---|---|
apt-get update | 更新系统包管理器 |
apt-get install | 安装软件 |
apt-get upgrade | 更新所有使用包管理器安装的软件 |
apt-get remove PACKAGE | 移除或卸载包 |
- 进程相关
指令 | 作用 |
---|---|
ps -aux | 显示所有进程状态 |
kill <PID> | 终止一个进程 |
kill -9 <PID> | 强制中止一个进程 |
- 开机关机
指令 | 作用 |
---|---|
poweroff | 关机 |
reboot | 重启 |
shutdown -h min | 过min时间后关机 |
结语
在敏捷宣言里边有一句话工作的软件高于详尽的文档,我认为Ubuntu就是我们的工作的软件,命令行就是这个软件的灵魂,如果没有命令行,那么Linux系统就毫无意义可言。所以命令行是身为一个开发者必须要掌握的一项技能,虽然命令行对新手来说确实是不太友好,不过只要坚持练习,相信大家很快就能掌握这门技术。
在一个关着灯的房间里,面对着电脑,飞速的敲打着键盘,屏幕快速的滚动着一些看不懂的符号。想想还是挺酷(害怕。。。)的呢