Ctrl+L 鼠标进出虚拟机
Desktop 桌面
192.168.21.128 //虚拟机ip
SU root 用户切换// root才拥有0,0代表管理者
高级用户切普通用户不需要密码,反向需要。
一。基本快捷键
cd 进入目录 //cd后要空格:cd /
ls 目录下所有文件
ls -l 目录下详细文件//=和ll指令一样,也是通常常用的。
ls -a 显示出影藏的文件
cd . 当前目录下
cd .. 根目录
pwd显示当前的绝对路径
二。文件权限
drwxr-xr-x
d开头表示文件
-开头代表目录
rwx r-x r-x // 读写执行
chmod 改权限
前三位:属主user
中间三位:属组group
后三位:其他other
r:4 w:2 x:1
三,创建
mkdir 创建目录
touch 创建文件 // 先cd到一个目录下,如:cd jjh
四,vim编辑
more 百分比
less 翻页
进文件编辑
yyp 粘贴
vim编辑文件
CTEL+C 编辑//编辑完后在按一次结束编辑 I dd删除整行
锁定ZZ 退出编辑文件
cat 查看内容
cat a>b:a里面内容替换b里面内容
cat a>>b:a里面内容加到b里面内容下面
rm 删除 y n 确认
rm -rf 强制删除//直接删除
cp //cp -R 移动文件夹到文件夹
mv
wc -l 文件名 行数
-c 字节
nl 行内容
date 服务器时间
date -s ‘2017 10-17 18:11:11 ’ 改时间
whoami 当前操作用户
五,查找
find 搜索
find -type f //按类型是文件的文件查找
find -name 文件名:直接查找
find -name ‘xiao*’ //文件名只知道前面xiao后面不知道,用*代替后面的。
find -mtime +1 //一天之前的文件
-1
find /路径/ -size +1M(1c) 按文件大小查找
grep:文本搜索工具 根据用户指定模式搜索
grep'r..t'/etc/passwd:匹配任意单个字符
cat /路径 / |grep hao // cat直接打开 用grep搜索的文件hao
ln 创建链接文件
-s 软链接(接绝对路径) //源文件删除有影响
a 文件用新创建的h代替,直接打开h就是a的内容
-d 硬链接(只能针对文件,不能对目录操作)//源文件删除无影响
六,选取行数
head、tail 显示文件头、尾内容
tail -n 1000:显示最后1000行
tail -n +1000:从1000行开始显示,显示1000行以后的
head -n 1000:显示前面1000行
【一】从第3000行开始,显示1000行。即显示3000~3999行
cat 文件名 | tail -n+3000 | head -n 1000
【二】显示1000行到3000行
cat文件名| head -n 3000 | tail –n +1000
三剑客(针对文件和目录):
Chmod 修改文件权限, chown 改变文件的属主 chgrp 改变文件属组
改chown 1.先到目标目录,然后cat /etc/passwd 找到属主名字,2,chown 属主名字 文件
改chgrp 1.cat /etc/group找到属组的名字。 2. chgrp 属组名字 文件
top //系统状态
top -d 秒
lsof –i :80 通过端口号查看应用程序
du -h //文件的大小
查看各文件夹大小:du -h --max-depth=1 https://www.cnblogs.com/iconfig/p/4863063.html
service network restart 重启网卡//ip看不到
reboot 重n -r :重启
init 0 关机
七。压缩解压
tar -cvf 打包
tar -xvf 解包
zip b.zip b //单文件
zip jjh1.zip jjh1 //目录
unzip b.zip // 解压
:tar -cvf yan.tar yan
-rw-r--r--. 1 root root 10240 May 3 05:40 yan.tar :将“yan”目标文件打包成“yan.tar”文件
[root@localhost xiaochen]# tar -xvf yan.tar :将“yan.tar”解压
[root@localhost xiaochen]# tar -zcvf yan.tar.gz yan :将"yan"源文件打包备份成“yan.tar.gz”文件。
[root@localhost xiaochen]# zip yy.zip yy 将 yy 文件打包成 yy.zip
[root@localhost xiaochen]# zip -r yy.zip yy 将 yy 目录打包成 yy.zip
[root@localhost xiaochen]# unzip yy.zip 将 yy.zip 解压
[root@localhost xiaochen]# gzip dcs 将文件打包不能对目录操作(该打包方式后无原文件)
[root@localhost xiaochen]# gunzip dcs.tar.gz 解压gz包(变成tar包)
gunzip dcs.gz 解压gz包
rpm -ivh xxxx.rpm :安装 rpm 包 i:安装 v:进度 h:进度条
yum install lrzsz:yum install :在线安装 lrzsz: l:linux rz:本地往linux中上传文件, sz:linux往本地下文件l
yum install lrzsz
mysql:rpm -aq|grep -i mysql :查询已经安装的mysql的程序包
rz外往里面传
sz虚拟机往外面传
ssd ip地址// 直接连
八,拷贝对方电脑文件
用户及用户组管理
/etc/passwd 存储用户账号 // 前面加cat查看现有的属主
/etc/group 存储组账号 //同上 。。。 属组
/etc/shadow 存储用户账号的密码
/etc/gshadow 存储用户组账号的密码
useradd 增加用户名
adduser增加用户名
彻底删除一个用户:
cd /usr
cd /sbin (某些系统版本为bin文件夹)
在这里输入:./userdel -r 用户名 (前面的./一定要加上)
eg:adduser duoceshi -g root :创建一个普通用户:duoceshi且属于 root 用户组
groups+用户名:查用户属于哪个组
userdel 删除用户名 cat /etc/passwd (查找用户)
groupadd 组名 cat /etc/group (查找组名)
groupdel 组名
passwd root 给root设置密码
方法一:sftp: 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。
sftp +对方IP
passwd:对方密码
登入后如下:
sftp>
eg:sftp> get /jjh/a1 /xiaoru
这条语句将从远程主机的/jjh目录下将a1下载到本地 xiaoru目录下。
sftp>put /jjh/a1 /xiaoru//反一下就行
方法二:scp:可以在2个linux之间复制文件
eg:scp /jjh/a1 root@ IP(对方的IP):/xiaoru 将本机下的“a1”文件拷贝到对方的“xiaoru”目录下
eg:scp root@ IP(对方的IP): /xiaoru/a1 /jjh 将对方下的“a1”文件拷贝到本机的“jjh”目录下