系统关机命令
shutdown ,poweroff 关机
相关参数:
不输入参数,会计划什么时间进行关机
shutdown -c 取消关机状态
shutdown -h 5 设置成五分钟之后进行关机
shutdown -r 5 设置计算机重启重启时间
halt 立即关机
reboot 立即重启
目录路径和问相关命令
list show
ls
ls /ect/one 检查ect下面是否有one目录
ls -d /etc/one 针对性的查看是否有此目录
ls -l 查看文件的详细信息
ls -a 显示所有文件 包括隐藏文件
ls -li 显示更多文件信息
make directory
mkdir 创建目录
相关参数t
mkdir /name 在根目录下创建一个name文件夹
mkdir -p /name/name1/name2/name3 递归创建文件夹 (parents) 除了创建多级目录也可忽略错误提示
change directory 改变目录
cd 切换目录
cd . 上级文件
cd /ect 从跟目录下找
cd ect 相对路径去找
cd /opt 切换opt目录
cd - 立即回到上次的目录
cd ~ 回到家目录
print work directory 显示当前路径
pwd 查看当前所在路径
diff 比两个文件是否相等
diff 文件 文件 比较两个文件的不同点
vimdiff 比较两个文件是否相等
可视化比较
vimdiff 文件 文件
文件命令
touch 创建文件
touch one.txt 创建名为one的txt文件
1.文件打开进行编辑 vi one。txt
第一个步骤: 进入到编辑状态(插入模式)
按住键盘上的小写字母i 此时下方会提示inster
第二个步骤:保存文件
ecs 退出编辑模式 输入:wq (write写 quit 退出)
q 不保存直接退出
w 只保存但是不退出
echo 类似于print
echo "hello world" > one.txt 将此信息放入one的文件里面 > 将原有文件内容清空然后写入新的信息
echo "hello world" >> one.txt 原有文件不清空,然后追加
echo " " > 文件 快捷清空文件内所有信息
cat 查看文件内容
cat one.txt 查看one这个文件的内容
tail 查看日志命令
tail -1 查看倒数第1行
tail -5 查看倒数第5行
tail -f 追踪一个文件的信息,实时显示
tail -F 如果文件有变动的话则会检测到文件的变动,直到文件更改到原先的变动
head 查看前面几行信息(默认查看前十行)
head -1 查看倒数第1行
head -5 查看倒数第5行
file 文件
file /opt/one 查看文件类型
ln 创建连接文件(link)
ln -s 目录(从哪) 目录(创建到哪里) --软连接(sofr)
find 找寻文件与目录(默认是递归查找)
find 找寻路径范围 -type f(f代表普通目录)-name 指定文件的名称
find 找寻路径范围 -type f(f代表普通目录)-name 指定文件的名称 * (*代表匹配以这个开头的匹配)
find 找寻路径范围 -type f(f代表普通目录)-name *指定文件的名称 (*代表匹配以这个结尾的匹配)
find 找寻路径范围 -type f(f代表普通目录)-name 指定 *文件的名称 (*代表匹配以这个中间的匹配)
find 找寻路径范围 -type f(f代表普通目录)-iname 指定 文件的名称 (加i忽略大小写)
find 找寻路径范围 -type f -size +100 (寻找这个目录中大于100的文件)默认是K 所以是100K
find 找寻路径范围 -type f -size -100 (寻找这个目录中下于100的文件)默认是K 所以是100K.
find 找寻路径范围 -type f -size -1M (寻找这个目录中下于100的文件)M是兆
find 找寻路径范围 -maxdepth 1 -type f -name "文件名" 只深入一层找相应的文件
find 找寻路径范围 -maxdepth 1 -type f -perm 644 根据权限找文件
find 找寻路径范围 -maxdepth 1 -type f -inum xxx 根据inode去寻找
find 找寻路径范围 -maxdepth 1 -type f -mtime +10 根据文件时间去寻找
find 找寻路径范围 -maxdepth 1 -type f -mtime +10 -delete 删除大于十天的文件
updatedb 更新文件所在路径的所在数据表
stat 显示文件的详细信息
stat 文件
复制与移动
copy 复制
cp
cp /etc/one.txt /home 从ect下面的one这个文件复制到 home目录中 home后面再加文件名的话就重命名此文件
cp 无法将整块目录拷贝到另外一个目录中,
cp -r(recursion) /etc/.. 将整块目录递归的放入到另外一个文件夹
move
mv
mv /etc/one.txt /home 从ect下面的one这个文件移动到 home目录中 home后面再加文件名的话就重命名此文件
mv -r(recursion) 递归移动文件夹
删除命令
delete remove
rm 删除命令
rm /emp/one.txt 删除emp文件夹下的one。txt文件
rm -f(force) 强制删除某个文件
rm -r(recursion) 递归删除目录
命令手册
manual 命令手册
man mkdir 跟上具体命令
man
> 从定向符号
系统类
hostname
不加参数直接显示主机名
hostname '名字' 修改主机名字(注意是临时修改)
hostnamectl set-hostname "名字" 永久修改
df 查看磁盘挂载情况/查看磁盘使用情况
runlevel 查看系统运行级别
init 切换系统运行级别
init 1 启动1级别
init 2 启动2级别
ps 查看进程
ps - ef 查看系统进程
设置变量以及取出变量
X = 1234
echo $X
source 出让系统重新加载某个配置文件
which 查看某个命令对应的文件保存路径
which “”命令“”
alias 查看系统的别名设置
type 查看命令属性
type ls 查看ls命令属性
lscpu 查看主机的cpu信息
useradd name 创建名字为name的用户
password name 为这个用户设置密码
su - root 切换root用户或者其他用户的命令
id name 查看这个用户是否存在
id 显示的信息则是查看用户这个组用户的ID
echo $PS1 查看命令提示符的信息
/etc/profile 查看命令提示符文本
source /etc/profile 刷新更改后的文件生效
whoami 查看自己什么用户
yum repolist 查看yum源是否能够使用
systemctl
status firewalld 查看防火墙状态
stop 停止服务
restart 重启服务
status 查看系统运行状态
disable 让服务开启不要运行
enable 让服务器开机运行
is-active 检查服务时候运行
is-enabled 检查服务是否开机运行
rpm 管理软件包
-qa 软件名 查看软件
--nodeps 不关注包的依赖
ss 查看当前网络状态
netstat 查看网络连接信息
-lntup 检测当前进程的连接信息
-n 以数字显示端口号以服务名称显示不同
-list 以列表显示
-t 显示tcp
-u 显示udp
-p 显示服务进程信息
free 查看内存
-h 查看内存
tree 以树形结构查看目录结构
tree - L1 路径 已查看一级
tree - L2 路径 已查看二级
tree -d 路径 只查看 目录
ctrl + r 搜索曾经使用过的命令
chmod 权限相关
chmod 数值 文件
vim/vi快捷方式
dd (delete) 删除一整行
4d 删除四行
u(un do) 还原上次操作失误的内容(针对于没保存之前)
G 从任何一个位置切换到结尾
GG 从任何一个位置切换到行首
快捷键 说明
i insert, 在光标所在处输入
I 在当前光标所在行的行首输入
a append, 在光标所在处后面输入
A 在当前光标所在行的行尾输入
o 在当前光标所在行的下方打开一个新行
O 在当前光标所在行的上方打开一个新行
ZZ 保存退出
ZQ 不保存退出
:q 退出
:q! 强制退出,丢弃做出的修改
:wq 保存退出
:x 保存退出
命令模式
di" 光标在" "之间,则删除" "之间的内容
yi( 光标在()之间,则复制()之间的内容
vi[ 光标在[]之间,则选中[]之间的内容
dtx 删除字符直到遇见光标之后的第一个 x 字符
ytx 复制字符直到遇见光标之后的第一个 x 字符
字符间跳转:
h: 左 l: 右 j: 下 k: 上
#COMMAND:跳转由#指定的个数的字符
单词间跳转:
w:下一个单词的词首
e:当前或下一单词的词尾
b:当前或前一个单词的词首
#COMMAND:由#指定一次跳转的单词数
当前页跳转:
H:页首 M:页中间行 L:页底
zt:将光标所在当前行移到屏幕顶端
zz:将光标所在当前行移到屏幕中间
zb:将光标所在当前行移到屏幕底端
行首行尾跳转:
^: 跳转至行首的第一个非空白字符
0: 跳转至行首
$: 跳转至行尾
行间移动:
#G :扩展命令模式下:# 跳转至由#指定行
G:最后一行
1G, gg: 第一行
句间移动:
):下一句(:上一句
段落间移动:
}:下一段{:上一段
Ctrl+f: 向文件尾部翻一屏
Ctrl+b: 向文件首部翻一屏
Ctrl+d: 向文件尾部翻半屏
Ctrl+u:向文件首部翻半屏
字符编辑:
x: 删除光标处的字符
#x: 删除光标处起始的#个字符
xp: 交换光标所在处的字符及其后面字符的位置
~:转换大小写
J:删除当前行后的换行符
替换命令(r, replace)
r: 替换光标所在处的字符
R:切换成REPLACE模式
删除命令:
d: 删除命令,可结合光标跳转字符,实现范围删除
复制命令(y, yank):
y: 复制,行为相似于d命令
粘贴命令(p, paste):
p:缓冲区存的如果为整行,则粘贴当前光标所在行的下方;否则,则粘贴至当前光标所在处的后面
P:缓冲区存的如果为整行,则粘贴当前光标所在行的上方;否则,则粘贴至当前光标所在处的前面
set nu 显示行号
dG 从光标开始到结尾全部清空
ctrl + r 撤销返回撤销前
安装
yum 下载安装命令
install -y 名称 直接安装软件
groupinstall -y 包租名称 直接安装软件包组
repolist 查看yum源信息
list 查看那些软年可以安装。查看系统已经安装的软件
grouplist 查看那些软件包组可以安装/查看系统已经安装的软件包组
--help 查看参数帮助
provides 命令 获取这个命令属于那个软件
压缩
tar 压缩命令
tar -zcvf 路径/名字.tar.gz 指定某个文件压缩到文件里面
z 压缩的方式为zip
c 创建压缩包文件
v 显示压缩的过程
f 指定压缩包文件路径信息
tar -xvf 解压包
tar lf 文件 查看这个文件中有没有这个文件
tar xf 压缩包 -C 路径 如果不输入-C路径的话 则默认在当前文件夹下解压内容
tar tf 压缩包 查看这个压缩包
时间命令
date
date 显示时间年份月份以及市区
date +%F-%T 按照指定时间显示
date -s “2020-04-17” 修改当前时间
date -d 显示未来以及过去的时间
ubantu
gnome-system-monitor
查看当前系统进程运行情况