账号
IP:101.34.221.219
端口:49153
账号:ubuntu
密码:QjE84HZVR5u6
账号2:root
密码:1AeAQ5eBagJ8
liunx + 连接工具
redhat 、ubuntu 、centos
连接工具
xshell xftp putty CRT
linux 文件系统
/根目录
bin
sbin
root
存放root用户的资源文件
home
存放普通用户的资源文件
etc
存放系统文件
proc
系统配置文件
tmp
存放临时文件
mnt
存放挂载文件
文件路径类
cd / 根目录
cd . 当前目录
cd .. 上一级目录
cd 绝对文件目录 进入某一个确切路径的目录
cd 目录 进入当前路径下的一个目录
pwd 当前绝对路径位置
目录文件信息查看
ls list of the file
ll = ls -l 详细的文件目录信息
ls -a 所有文件展示包括隐藏文件
ls -alh
目录命令
mkdir 目录 创建目录名称 eg.mkdir a
mkdir -p 多级目录 eg.mkdir -p a/b/c
rmdir 空目录
rm -r 非空目录
cp -r 源文件目录路径 目标目录路径
mv 源文件目录路径 目标目录路径 (可用重命名)
文件命令
touch 文件名 eg.touch 1.txt
vi 文件名称
rm 文件名称/ 文件路径名称
cp 源文件地址 目标文件地址
mv 源文件地址 目标文件地址
mv 当前文件地址 当前文件地址(新名称)
查看文件名称
cat file_name 粗略查看
more file_name 查看文件,支持一页一页查看
less file_name 仔细查看,可以上下左右查看
tail file_name 动态查看文件
tail -f file_name 查看动态日志文件
tail -n file_name 查看文件最后n行内容
head -n file_name 查看文件前n行内容
vim
- 命令模式
esc 进入该模式
yy 复制一行
nyy 复制N行
y^ 复制光标至行首
y$ 复制光标至行尾
dd 删除一行数据
ndd 删除N行数据
d^ 从光标位置复制到行首
d$ 从光标复制到行尾
- 编辑模式
i 光标之前插入
a 光标之后插入
o 光标的下一行插入
- 末行模式
:进入末行模式
:set nu 显示行数
:wq 保存退出
:q! 不保存退出
1,$s/原来字符串/替换的字符串/g 从1行开始
m,n$s/原字符/替换的字符串/g m,n 分别指文件内容的行数
- 模式切换
编辑模式与末行模式无法直接切换,需要调节至命令模式作为中转
文件查找
find 路径 -name '*.log' 路径下查看*.log文件和目录
过滤文件中的字符
grep 字符串 文件名 eg.grep 'tf' 1.txt
系统管理命令
系统管理命令
linuxt系统的用户
普通用户
超级用户
root
用户
创建用户
必须root用户才可以创建和删除用户
useradd 用户名
passwd 用户名
设置用户密码
切换用户
切换到root用户
su -
su root
切换普通用户
su 普通用户名
删除用户
必须root用户才可以创建和删除用户
userdel 用户名
用户组
创建用户的同时就会创建同名的用户组
查看用户组信息
more /etc/group
添加用户组
groupadd 用户组名称
删除用户组
groupdel 用户组名称
把用户添加到用户组
gpasswd -a 用户 用户组
把用户从用户组进行删除
gpasswd -d 用户 用户组
查看用户所属的组
groups 用户
文件权限管理
文件及目录的详细信息
drwxr-xr-x
第一个字符代表目录文件的的类型
d
代表是一个目录
_
代表一个文件
l
符号文件
c
字符设备文件
b
块设备
后面九个字符代表的文件的权限
9个字符可以分为三组
user组(u)
group组(g)
othe组(o)
权限值
w
write写的权限
r
read读的权限
x
exec 可执行权限
-
没有权限
修改权限
修改所属用户权限
chown 用户名 文件/目录路径
chown -R 用户名 文件/目录路径
修改当前目录下的所有子目录及子文件的所属用户
修改所属组权限
chgrp 用户组 文件/目录路径
chgrp -R 用户组 文件/目录路径
修改当前目录下的所有子目录及子文件的所属用户组
修改权限值
chmod -R 权限值 文件/目录路径
权限值
通过数字表示权限值
r 4
w 2
x 1
比如: chmod 777 linux.txt
通过字符表现权限值
字符
r
x
w
a
比如: chmod a-x linux.txt
比如: chmod u=rwx,g=rwx,o=rwx linux.txt
文件压缩
常见压缩打包文件命令
windows压缩包格式:.zip .rar .ram
linux操作系统压缩文件格式:.zip .tar .tar.gz
常见压缩打包文件
.zip格式
压缩.zip格式的压缩文件
zip -r 压缩文件名(.zip) 依次列出需要压缩的文件及目录的路径
比如:zip -r linux.zip a b linux2.txt profile
解压.zip格式的压缩文件
unzip 压缩包文件名(.zip)
解压到当前路径
unzip 压缩包文件名(.zip)-d 目标路径
解压到指定路径
.tar
打包文件
创建.tar格式的打包文件
tar -cvf 打包文件(.tar) 依次列出需要打包的文件及目录的路径
解压.tar格式的打包文件
解压到当前路径
tar -xvf 打包文件(.tar)
解压到指定路径
tar -xvf 打包文件(.tar)-C 目标路径
.tar.gz
打包压缩文件
创建.tar.gz格式的打包压缩文件
tar -czvf 打包文件(.tar.gz) 依次列出需要打包压缩的文件及目录的路径
解压.tar.gz格式的打包压缩文件
解压到当前路径
tar -xzvf 打包文件(.tar.gz)
解压到指定路径
tar -xzvf 打包文件(.tar.gz)-C 目标路径
查看系统资源
系统资源管理的命令
查看内存
free -m
more /proc/meminfo
查看cpu
more /proc/cpuinfo
查看系统版本
more /etc/issue
查看操作系统的类型
uname -a
64位的操作系统
x64
32位的操作系统
i686/i386
查看主机名称
hostname
查看磁盘空间
df -h
查看某个目录空间占用情况
du -sh 目录的路径
查看端口
netstat -anp | grep 端口号
查看进程
ps -ef | grep 进程id
查看实时进程
top
退出
ctrl+c
管道符 |
对上一个命令结果进行过滤
网络相关
网络相关命令
查看网络配置信息
ifconfig
windows操作系统查看网络配置
ipconfig
查看主机名称
hostname
登录系统的用户
who
确认自己的身份
whoami
网络是否联通
ping ip地址
其他命令
其他命令
查看历史命令
histroy
histroy 10
查看最近10条命令
重启命令
shutdown -r now
关机命令
shutdown -h now