linux 基本指令

-h human-readable 人类能阅读的


基本指令

1.ls [-l] /[-la]/ [-lh] [path]

2.pwd
print working directory

3.cd path
change directory

4.mkdir [-p] path1 [path2] [path3]
创建文件夹,可同时创建多个,-p表示多层创建

5.touch path/filename
创建文件,不能包含多层,可同时创建多个

6.cp [-r] sourcePath1 destinationPath2
复制文件和文件夹,可在复制时重命名,-r表示递归复制
例如: 复制 /1/2/3.txt 3.txt文件 到/1 文件夹下
① cp /1/2/3.txt /1
② cp /1/2/3.txt /1/3.txt
③ cp /1/2/3.txt /1/rename.txt

7.mv sourcePath1 destinationPath2
移动文件和文件夹,可实现重命名

8.rm [options] filepath
remove 删除文件和文件夹
options:
-f force,不用确认是否删除
-r 递归删除
例如:删除根目录下的所有以linux开头的文件及文件夹
rm -rf /linux*

9.vim filepath

10.输出重定向
> 覆盖输出
>> 追加输出
文件不存在则创建
例如:ls -la > log.txt

11.cat
作用1:cat filepath
打开文件,别于vim
作用2:cat filepath1 filepath2 filepa3 … >/>> filepath
合并文件并重定向输出


进阶指令

12.df [-h]
disk free
查看磁盘使用情况

13.free [-m]
查看内存使用情况 -m 以MB为单位

14.head [-n] filepath
查看文件前n行,默认十行

15.tail [-n] filepath
查看文件后n行
tail -f filepath
动态查看文件

16.less filepath
查看内容,可上下翻页

17.wc [-l][-w][-c] filepath
统计文件内容(行数、单词数、字节数)

18.date
系统时间
①date
输出时间 2018年 10月 05日 星期五 00:26:32 CST

②date +%F == date “+%Y-%m-%d”
2018-10-05

③date “+%F %T” == date “+%Y-%m-%d %H:%M:%S”
2018-10-05 00:28:14

④date -d “-1 day” “+%F %T”
“-1 day” 单位可以换为 day、 month、 year,
+(之后) -(之前)

19.cal
用来操作日历
①cal [-1]
直接输出当月日历
②cal -3
输出上一个月+本月+下个月日历
③cal -y 年份
输出某一年的日历

  1. clear / ctrl + L
    类似清除终端内容

21.管道 |
作用:一般用于 过滤、特殊、扩展处理;不独立使用,配合前面的命令,起辅助效果
管道前面的输出 就是管道的输入
①过滤:列出根目录下名称包含y的文档
ls / |grep y
grep:global regular expression print 全局正则表达式打印

②cat filepath | less
与less同效果

③扩展处理:ls / | wc l
统计根目录下文档个数


高级指令

22.hostname
作用:操作服务器的主机名(读取、设置)
语法1:hostname 输出完整的主机名
语法2:hostname -f 输出当前主机名中的FQDN(全限定域名)

23.id [username]
作用:查看用户信息(用户id、用户组id、附加组id……)
ps:用户信息存在 /etc/passwd 文件中
用户组信息存在 /etc/group 文件中

24.whoami
作用:显示当前登录的用户名,一般用于shell脚本,方便记录日志

25.ps -ef 指令
作用:查看服务器的进程信息
-e:表示列出全部进程,等价于“-A”
-f: 显示全部的列

ps -eg | grep processName 显示特定进程

26.top
查看服务器进程占用资源情况,动态显示
q :退出
M:以内存为序排列
P:以cpu占用率为序排列
1:切换cpu使用情况显示模式

27.du -sh path
查看目录的实际大小
du:disk usage
-s:summaries
-h:human readable

28.find
查找文件
find 路径范围 选项 选项的值
选项:
-name 按照文档名称进行搜索(支持模糊搜索)
-type 按照文档的类型搜索 “-” 表示文件(用“-f”代替) “d”表示文件夹

29.service 服务名称 start/stop/restart
操作服务

30.kill processID
表示杀死进程,配合ps使用

killall processName
杀死指定进程

31.ifconfig
查看网卡信息

32.reboot
重启
reboot -w
模拟重启

33.shutdown -h [time]
关机
init 0 / halt / poweroff

34.uptime
输出开机持续时间

35.uname
获取操作系统相关信息
-a:获取全部系统信息

36.netstat -tnlp
查看网络连接状态
-t:只列出tcp协议的连接
-n:将地址从字母组合转化成ip地址,将协议转化成端口号来显示
-l:过滤出“state”为“LISTEN”的连接
-p:显示发起连接进程的pid和名称

37.man 指令
man:manual 手册

你可能感兴趣的:(linux)