1.man
有问题找男人(man),可以查看指令用法,例: man cd 查看cd的用法.
2.cd
用来切换目录 cd /返回根目录, cd ~返回家目录 ,cd … 返回上级目录
3.pwd
查看当前目录完整路径
4.touch
创建一个空文件.
5.echo
编写文件内容 例:echo “编写内容” >指定文件
6.cat
读取文件内容.
7.mkdir
创建目录 例:mkdir b 创建目录b. 例:mkdir b/d/c/ -p 创建目录组
8.rm
删除文件和目录 rm -r 递归删除 rm -rf 强制删除
9.rmdir
删除目录
10.ls
查看当前目录所有的问件和目录 ls -l(ll简写) 更详细的查看,例如:时间,大小,权限.
11.cp
拷贝文件 例: cp a.txt b.txt .将a.txt文件的内容拷贝到b.txt
cp t.txt Document/t 该命令将把文件t.txt复制到Document目录下,并命名为t。
cd -r 递归式拷贝目录
12.mv
移动文件: 例; mv a.txt b .把文件a移到b目录下
给目录文件重命名: mv a.txt c.txt .把文件a.txt重命名为c.txt
13.exit
退出
14.more
查看文件内容,能以翻页的形式查看
15.less
查看文件 能灵活翻页
/跟字符串 n查找下一个结果 N查找上一个
(less打开大文件的效率很高 less只加载当前能看到的一部分
随着翻屏动作的发生在加载新的数据)
j k 或者 方向键: 向上向下滚动屏幕.
q: 退出
16.head
head -n x 文件名 显示文件的前x行
17.tail
tail -n x 文件名 显示文件后X行
18.date
date:1.格式化的显示时间日期 2.计算时间戳,并且进行换算
date +%s 获取时间戳
date -d@时间戳 获取格式化时间
%H : 小时(00…23)
%M : 分钟(00…59)
%S : 秒(00…61)
%X : 相当于 %H:%M:%S
%d : 日 (01…31)
%m : 月份 (01…12)
%Y : 完整年份 (0000…9999)
%F : 相当于 %Y-%m-%d
19.find
find -name
按文件名查找 并且可以搭配重定向,保证结果汇总到一个文件中
例如: find yum c 将文件名中有yum的文件全部在c中显示名字
20.grep
grep 同时在多个文件中查找字符串
grep “想查找的东西” * -n(显示的行数)
例:grep b test.java -4 .在test.java中查找 b 并显示 4行
21.yum
包管理器
22.chmod
修改一个目录或文件的权限.
例: -r(w x) 去掉读权限 + 是加上读权限
u-r 去掉文件拥有者的权限, g-r(同组), o-r (其他)
例:chmod u -r 去掉本文件拥有者的读权限.
chmod g +w 加上同组的写权限.
23.ps
-a:显示所有终端机下执行的程序,除了阶段作业领导者之外。
a:显示现行终端机下的所有程序,包括其他用户的程序。
-A:显示所有程序。
e:列出程序时,显示每个程序所使用的环境变量。
-H:显示树状结构,表示程序间的相互关系
24.netstat
-a:表示列举所有的连接、服务器监听
-t:列出所有tcp协议的服务
-u:列出所有udp协议的服务
-n:使用端口号来显示
-l:列出所有的监听
-p:列出所有服务的进程id(pid)
25.ping
用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常.
26.free
Linux free命令用于显示内存状态。
free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。
语法:free [-bkmotV] [-s <间隔秒数>]
-b 以Byte为单位显示内存使用情况。
-k 以KB为单位显示内存使用情况。
-m 以MB为单位显示内存使用情况。
-h 以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值。
-o 不显示缓冲区调节列。
-s<间隔秒数> 持续观察内存使用状况。
-t 显示内存总和列。
-V 显示版本信息。
附:
文件: 开头为d 表示是一个目录,开头是l表示是一个连接文件,开头是- 表示是一个普通文件.
第一组rwx是当前用户的权限.第二组rwx为同组用户的权限,第三组rwx为其他用户的权限.
r: 可读. w: 可写. x: 可执行
如果可读,权限是二进制的100,十进制是4;
如果可写,权限是二进制的010,十进制是2;
如果可运行,权限是二进制的001,十进制是1
其他:
ctrl l 清屏
ctrl insert 复制
shift insert 粘贴