在Linux下和Windows最大的不同可能在于用户使用操作系统的方式,在Windows下通常是点击鼠标来打开一个应用程序,或者完成某一个操作。但是Linux下更多是使用Shell命令来操作。它是用户使用Linux的桥梁。Shell既是一种编程语言,也是一种命令语言。
在Linux下普通用户的shell提示符是"$"。对于超级用户(root)而言,命令提示符是“#”。
Shell命令的一般格式:命令名 [选项] [参数1] [参数2] ......
选项:包括一个或多个字母的代码,它前面有一个符合“-”,Linux使用这个符号来区别选项和参数,多个选项可以使用一个符号“-”连接起来或者是直接连接。例如:
ls -l -a也可写作ls -la.
参数:提供命令操作的对象。例如: ls -l /home/bin
先学习一下浏览目录的相关命令。刚才的ls(list)就是一个浏览目录的命令。
ls -a :显示当前目录下所有文件,包括隐藏文件
ls -l:显示信息属性
ls -d:显示当前目录(实际上就是显示个“.")
pwd命令(print working directory):显示当前路径。例如:在我的电脑下显示一下
cd命令(change directory):
cd /:切换到根目录
cd ..:返回上一层目录
cd [目录]:进入该目录
mkdir命令:在当前目录下创建一个新目录,例如:mkdir newdirectory
rmdir命令:删除当前目录下的一个空目录,例如 :rmdir newdirectory。目录不空时无法删除。
cat -E:打开并将文件显示到标准输出设备上,给每行的行尾添加一个$.
cat -n:给显示的每行都标上行号。
more:当文件很大的时候,可以使用more来分页显示。
less:和more的用途一样,只不过可以使用键盘的上下键来操作。
我们还有一对用于显示文件的命令:head和tail。
head:默认打印文件的前10行内容;tail默认打印文件的后10行内容。我们可以通过参数设置显示多少行,例如:
head -20 mian.c;这将显示文件的前20行。
cp命令(copy):复制文件或者文件夹到另外一个地方。
例如:cp main.c /home/zy/文档/创建子进程.c(注意这个路径一定要从根目录开始)
rm命令(remove):删除文件或者目录。例如:rm main.c