以前只是用到相关命令就去网上查,用的时候针对很多命令也并不清楚其确切的含义。现在抽点时间系统性的学习了一下linux系统的一些知识,把常用的命令列举了下来。可能列举的这些不够全面,这只是针对我本人的一个学习的小笔记本,很多不常用的我也没写。不喜勿喷!
1.目录
. 表示当前目录
.. 表示上一层目录
- 表示前一个工作目录
~ 表示当前用户身份所在的家目录
2.绝对路径必定由以“/”开头
3.mkdir -p ~/tempx/job 完整地创建一个子目录结构
4.mv -i hello test/
使用带i的命令会提示。
mv -b hello test/ 使用带-b选项,会在目标目录的同名文件的文件名的后面添加一个~。如hello和hello~
linux没有重命名,使用重命名就是把一个文件内容移到另外一个文件中,mv hello~ hello_bak
5.rm test/*.php删除所有php格式文件
rm -i test/hello提示信息
rm -f test/hello不提示,避免交互信息
rm -r photos/ 递归地删除目录下所有文件和子目录
6.cp和mv用法同
cp test/ desktop/只复制里面的内容不复制最顶层目录
cp -r test/ desktop/连同目录一起复制
7.ls
$ ls
$ ls -F这个区分目录(/)、可执行文件(*)、普通文件、链接文件(@)
$ ls -a 查看所有文件包括隐含文件
$ ls -aF 结合上面两种功能
$ ls -l 查看文件属性
$ ls -ld查看目录属性
8.cat
$ cat file读文件
$ cat file1 file2连续读两个文件
$
cat -n file 读文件并标示行号
9.grep
在文件中查找内容
$ grep un day 在day文件中查找包含un的行,得到结果sunday
$ grep un file1 file2在多个文件中查找
10.head
$ head -n 2 file1 file2 分别读取各个文件的前2行
$ tail -n 2 file1 file2 分别读取各个文件的末尾2行
11.more和less
该命令和cat功能类似,但是能实现翻页功能。比cat好用。按下空格键可以实现翻页;按下B键向上翻页;按下Enter键会实现向下滚动一行。按下Q建退出。光标键向左右移动。
在文件中搜索某一个字符串时,使用“/”跟上想要查找的内容,less会显示到第一个搜索目标高亮显示。
less -M显示更多信息。
12.-rwxr-xr-x
第一个-是代表普通文件,rwx、r-x、r-x三个进行分组,如果不具备某个权限,就用-代替。
三个权限分别指属主、属组、其他人所拥有的权限。