Linux常用命令

一、通用命令

hostname: 查看当前系统的主机名
whoami: 查看当前登录用户
ip a: 查看虚拟机ip
shutdown -h now: 关机
reboot: 重启
pwd: 查看光标所在目录位置
clear: 清屏
ls 目录: 查看指定目录里面的文件或者文件夹
touch 文件名: 创建一个指定的文件
mkdir abc: 创建一个文件夹命令
cd 目录: 进入指定的目录
poweroff: 关闭电源
echo “字符串”将字符串输出到控制台上。
tab键使用: 在linux系统中可以有 命令、目录、文件名补全的作用。
若在一行上需要同时执行2条以上命令是用“;”分隔

查看命令帮助文档使用:
man 命令
命令 --help

二、VI编辑器

2.1 基本使用

所有的 linux 系统都自带了这个 vi 编辑器。vi 编辑器三种模式:

命令模式:通过命令模式进入到输入模式
输入模式:只有进入这个模式才可以往文件里面写内容。
末行模式:在末行模式退出到控制台

在这里插入图片描述

2.2 快捷键

在这里插入图片描述

三、常用命令

在这里插入图片描述

四、关键命令

free -m 查看内存
df -h 查看硬盘:
find / -name “* da *” 在根目录下查找文件名含有da的文件或者文件夹
sync 关机之前,最好将内存中的数据保存到磁盘上!
file 文件 查看文件类型
yum -y install 软件名 安 装软件
grep 查找文本中的内容
cat aa.txt | grep “hello” 查看aa.txt文件中是否含有内容hello
history 查看历史命令
ps –ef | grep redis 查看某个服务是否启动
netstat -antp | grep 端口号
kill -9 pid 杀死某个进程
date 查看系统当前日期
date +%Y-%m-%d
date +%Y-%m-%d’ '%H:%M:%S
date -s ‘2008-05-23 01:01:01’: date -s 设 置系统当前时间格式
ntpdate [ntp ip/hostname] 同步时间

五、权限命令

查看文件权限:ll < file >

第一位: 文件类型: “-”普通文件 “d”目录 “l”链接 “b”块(硬盘等设备)
第二至四位,属主权限: “r”读取权限 “w”编写权限 “x”执行权限 “-”无权限
第五至七位,属组权限:
第八至十位,其他用户权限:

在这里插入图片描述

权限后面有个数字:对于文件,表示硬链接数,默认值是1,对于文件夹:表示该文件夹下的目录数,默认
值为2,因为该文件夹下有两个隐藏的目录,.表示当前目录, …表示上一级目录

注意:读写执行权限对于文件和文件夹的含义是不一样的,如下所示:

在这里插入图片描述

特别注意: root 用户:不受权限限制,是一个超级的存在。
文件权限设置:

更改文件权限: chmod [ ugoa ] [ ±= ] [rwx] < file > : u(属主)/g(属组)/o(其它人)/a(所有人) 更改文件所有者: chown < owner > < file > 更改文件所属组: chgrp < group > < file > 同时更改所有者和所属组: chown < owner:group> < file >