1. Linux命令行开头固定格式都是类似[root@localhost ~]#,那么它有什么含义呢?听我给你叨叨叨叨,它一共由三部分组成:
- 方括号里面root代表的是当前登录的用户名;
- localhost部分代表的是当前服务器或者主机名
- ~代表你当前所在的目录
- @是一个分隔符号,#或者$则相当于dos里面的>符号
2. pwd(print working directory): 查看当前所在的路径。
3. ls(list files): 显示当前文件夹包含的所有内容。ls -a(all):显示所有文件,包含隐含文件(文件名前带点,例如: .passwd)
ls -l(long): 显示长文件名,里面包括用户权限,所属于用户组等等。
ls +目录 列出目录下的文件内容。
ls > abc.txt: 列出当前目录下的内容,并存入abc.txt文件。
4. 绝对路径:以根目录开头的路径,例如:/home。 相对路径:路径开头没有斜杠,例如:home。
5. cd +文件名: 进入某个目录/文件夹。
6. mkdir +名字(make directory):新建目录。
7. vi +文件名: 打开编辑某个文件。在vi中i/a代表插入,esc退出插入,:wq代表保存。如果该文件不存在,则新建并编辑该文件。
8. cat +文件名: 查看文件内容。
9. grep: 过滤输入信息。例子:cat passwd | grep root 查看passwd文件下信息,并将有root的行输出到控制台。
10. |:管道符号。可以连接两个命令,将前一个命令的输出作为后一个命令的输入。
11. mv: 移动/更名文件/文件夹。
12. cp: 复制文件/目录。
13. rm: 删除文件/目录。删文件:rm file1 file2 .... 删目录: rm -rf dir1 dir2 .... 递归删除所有子目录和文件: rm -r dir1... 强制删除:rm -f files1 ....
14. chmod: 文件的授权。 例子:chmod u+r, g-r, o-r abc.txt ; chmod 555 filename
555的扩展:read,write,execute 分别对应4, 2, 1。5代表4+1,也就是r+e,可读,可执行,不可写。
15. clear: 清屏。
16. man: linux 里面查看命令帮助的命令。例子: man chmod。
17. echo: 回显。将echo后面的东西回显到控制台。
echo abc>121.txt ">"表示覆盖。
echo abc >>121.txt ">>"表示追加。
18. touch: 创建新空白文件,修改文件访问时间。
19. 在linux中一个点代表当前目录,两个点代表上一层目录。