一、Linux命令的一些建议
学习命令,首先要跟大家纠正的一点就是,我们不需要记住每一条命令的详细语法格式,学完之后我们只需要知道某个命令能干什么。这样我们在实际应用中,遇到需要实现某个功能,我们脑海只要能想起来适用于某个命令就行,至于详细格式我们可以通过查资料。当我们使用的多了,会不知不觉的记住这些命令,这才是正确的学习方法。Linux命令有很多,如果初学者就想全部记住这些命令的详细格式,会对我们产生很大的学习挫败性,还没记完这些命令,或许你已经丧失了学习Linux的热情了。所以接下来的几篇博客,我会详细讲解Linux常用命令的语法格式以及用法,大家记住大概的用法就行了,到时候不会可以回过头来查询。
二、Linux系统的文件处理命令
1、ls 命令,英文原意:list,功能描述:显示目录文件,例如:
2、ls -a 命令(也可以写成 ls --all),功能描述:显示目录所有文件,包括隐藏文件,例如:
3、ls -l 命令,功能描述:文件的详细信息显示,例如:
4、ls -lh 命令,功能描述:文件的详细信息显示,包括文件大小,例如:
5、ls -ld 命令,功能描述:显示指定目录的详细信息,而不是目录下的文件的详细信息,例如:
6、mkdir 命令,英文原意:make directories,功能描述:创建新目录,例如:
提示:建议在 /tmp 目录下测试Linux的基本命令,因为 /tmp文件是linux运行时产生的缓存文件,每次重新启动Linux系统都会把里面的东西清除掉,方便我们在测试时可以随便使用Linux指令。
注意:mkdir不能在不存在的目录下创建一个新的目录,例如:
7、mkdir -p 命令,功能描述:递归创建新目录,可以在不存在的文件目录下创建一个新的目录,是 mkdir 的加强版,例如:
提示:无论是 mkdir -p 还是 mkdir 都可以一次性创建多个目录,例如:
8、cd 命令,英文原意:change directory,功能描述:切换目录,例如:
9、pwd 命令,英文原意:print working directory,功能描述:显示当前目录,例如:
10、rmdir 命令,英文原意:remove empty directoies,功能描述:删除空目录,例如:
注意:这个指令是删除空的目录,如果目录中有文件,则删除不了,会报错。
11、cp 命令,英文原意:copy,功能描述:复制文件,例如:cp /etc/grub.conf /tmp 是指将/etc目录下的grub.conf 复制到 /tmp目录。
12、cp -r 命令,功能描述:复制目录到指定目录,例如:cp -r /tmp/Chinese/czd1 /tmp/Japan 是指将/tmp/Chinese目录下的czd1 复制到 /tmp/Japan目录。
提示:cp -r 或者 cp 都可以同时复制多个文件,cp -r /tmp/Chinese/czd1 /tmp/Chinese/czd2 /tmp/Japan 是指将/tmp/Chinese目录下的czd1 ,czd2复制到 /tmp/Japan目录。
13、cp -p 命令,功能描述:复制文件到指定目录,并且保存文件属性,例如:cp -p /root/install.log /tmp 是指将/root目录下的install.log 复制到 /tmp目录。
14、mv 命令,英文原意:move,功能描述:移动文件到指定目录,也可以对指定文件更改名字,例如:
1、mv /tmp/Chinese/czd1 /root 是指将/tmp/Chinese目录下的czd1目录移动到 /root 目录下。
2、mv /tmp/Chinese/czd2 /tmp/Chinese/czd 指将/tmp/Chinese目录下的czd2 改名字为czd.
15、rm 命令,英文原意:remove,功能描述:删除文件或者目录,例如:
16、rm -rf 命令,功能描述:强制删除目录,不做询问,例如:
17、touch 命令,功能描述:创建空文件,例如:
18、cat 命令,功能描述:显示文件内容,例如:
提示:一般使用 cat 查看一些文件比较小的文件
19、cat -n 命令,功能描述:显示文件内容,外加行号,-n 代表行数,例如:
20、less 命令,功能描述:分页显示文件内容,可进行翻页(f或者空格是下一页,q/Q是退出,Enter回车键是换行),例如:
less /etc/services
这个代码拿去用来试试看,体会一下
21、head -n 命令,功能描述:显示文件前几行,n表示行数,例如:
注意:若你只打上 head /etc/services 则 -n 会默认为 10行
22、tail -n 命令,功能描述:显示文件后几行,n表示行数,例如:
注意:若你只打上 tail /etc/services 则 -n 会默认为 10行
23、ln 命令,英文原意:link,功能描述:生成链接文件,类似于Windows的创建快捷方式,例如:
提示:软链接的权限是 rwxrwxrwx , 前面的 l 代表是链接。
三、总结
Linux系统的命令有非常多,要熟悉这些命令只能多练,对于不常用的命令了解即可,当用到的时候再查也是可以的,现在只需要对常用的命令掌握并且熟悉就好!