1. ls 查看目录内容
(1) ls -l (也可以直接 ll ) :列出长数据串,包含文件的属性与权限数据等
(2) ls -a :列出全部的文件,连同隐藏文件(开头为.的文件: .a.txt)一起列出来(常用)
(3) ls -hl 人性化显示目录
(4) ls -目录名
(5) ls 结合通配符使用
i.
ls a* 以a开头
ii.
ls *a 以a结尾
iii.
ls a?b 以a开始b结尾
iv.
ls [acb]*
v.
ls [a-f]*
2. cd:切换目录
(1) cd … :返回上层目录
(2) cd :返回上一个目录
(3) cd / : 返回主目录
(4) cd ~: 返回主目录
(5) cd bin
linux 严格区分大小写
3. touch:创建空文件
(1) touch b.txt : 创建一个空的txt
4. mkdir :创建指定的名称的文件夹
(1) mkdir abc
5. rm:删除
(1) rm -r 目录名 删除目录
(2) rm 文件名 删除文件
6. xx–help : 查看帮助
(1) ls –help
7. man :详细帮助
8. chmod 改变文件的权限
(1) chmod u-r a.txt 减权限
(2) chmod u+r a.txt 加权限
(3) chmod u+x file :给file的属主增加执行权限
(4) 多数用三位八进制数字的形式来表示权限,第一位指定属主的权限,第二位指定组权限,第三位指定其他用户的权限,每位通过4(读)、2(写)、1(执行)三种数值的和来确定权限。如6(4+2)代表有读写权,7(4+2+1)有读、写和执行的权限
9. 查看当前路径:pwd
10. 清屏:clear
11. 退出当前命令:ctrl+c 彻底退出
12. Cp 拷贝
(1) cp -a file1 file2 :连同文件的所有特性把文件file1复制成文件file2
(2) cp file1 file2 file3 dir :把文件file1、file2、file3复制到目录dir中
13. mv 移动
(1) mv file1 file2 file3 dir : 把文件file1、file2、file3移动到目录dir中
(2) mv file1 file2 : 把文件file1重命名为file2
14. cat :文件名 #显示全部文件内容
(1) cat a.txt 看文件内容
(2) cat cpuinfo
15. more :文件名 #分页显示文件内容
16. less :文件名 #与 more 相似,更好的是可以往前翻页
17. echo :回显
(1) echo hello
系统回复 hello
18. grep Linux统计文件中出现的次数:
(1) 单个字符串:grep -o targetstr
filename | wc -l
多个字符串:grep -o “targetstr_1\targetstr_2”filename | wc -l
(2) awk ‘{s+=gsub(/targetStr/,“&”)}END{print
s}’ filename
19. Grep Linux查找某个文件中的某个词:
(1) grep ‘test’a,b,c 在文件a,b,c中寻找test这个词
(2) grep -r ‘test’ . #在当前目录中找test这个词
(3) grep -r ‘test’ example #在example目录中找test这个词
20. tail
(1) tail -f 20160921.logs :查看正在改变的日志文件
(2) tail -3000 catalina.out:查看倒数前3000行的数据
21. df
(1) df :显示每个<文件>所在的文件系统的信息,默认是显示所有文件系统
(2) df 命令获得真正的文件系统数据,而 du 命令只查看文件系统的部分情况
(3) df -hl:查看磁盘使用空间
22. find -name 文件名 :找匹配的文件名
23. 软链接:ln -s slink source
24. 查找自己所在的终端信息:who am i
25. 查看当前谁在使用该主机:who
26. ps -ef|grep java :找出所有java进程
27. kill -9 进程号 :彻底杀死某个进程
28. vi :文件名 #编辑方式查看,可修改
29. head :文件名 #仅查看头部,还可以指定行数
30. history:查看用过的命令列表
31. which :只能查可执行文件
32. whereis :只能查二进制文件、说明文档,源文件等
33. du :显示目录或文件的大小
34. bash shell 的内置命令let 可以进行整型数的数学运算
35. free:显示系统当前内存的使用情况,包括已用内存、可用内存和交换内存的情况
36. top:显示当前系统中占用资源最多的一些进程
37. netstat -anp|grep port:查看某端口是否被占用
38. chown -R:更改某个文件或目录的属主和属组
39. Shift + PageUp:翻页
40. 清空文件:echo “”
filename 或者cat /dev/null > a.txt 或者>a.txt
41. wc -l filename: 查看文件里有多少行
42. uniq testfile: 删除一个文件中重复都是行
43. sort testfile1 | uniq:删除重复之后进行排序(次数的)