在linnux中第一个字符的代表:
d 目录
- 文件
l 链接文档
b 装置文件里可供储存的接口设备
c 装置文件里的串行端口设备(键盘鼠标)
----------------------------------------------------
cd : 转当前目录
ls 显示当前目录
cd .. 返回上一级目录
cd / 切换到根目录
cd ../xx 相对路径
ls -a 列出所有隐藏目录
ls -l 列出所有的目录(属性,权限)
ls -al 显示所有目录(包括隐藏目录,属性,权限)
-----------------------------------------------------
mkdir 创建一个目录
mkdir -p /xx/xx/xx 递归创建多层目录
rmdir 删除目录
rmdir -p /xx/xx/ 删除多层目录
cp 文件名 目标文件 复制文件
rm 文件名 删除文件
-----------------------------------------------------
touch 文件名 创建一个文件
-----------------------------------------------------
修改文件权限r:读w:写x:执行
chgrp [-R] 改成哪个用户权限 哪个文件该 更改文件(组)属性
chown [-R] 改成哪个用户权限 哪个文件该 更改文件(主)属性
chmod [-R] 777 哪个文件改 更改所有权限
777表示 r:4 w:2 x:1 4+2+1 = 7
[] :这里表示可加可不加
-R 表示递归条件 如果加上这个该目录所有的文件属组都会更改
-----------------------------------------------------
cat 文件名 查看文件内容(顺势)
tac 文件名 查看文件内容(逆势)
ln 文件名 查看文件内容(显示行号)
more 文件名 一页一页的显示文件内容(空格键翻页)
less 文件名 上下翻页显示内容
退出:q命令
-----------------------------------------------------
vim/vi命令
vim xx.txt 创建一个文本
在命令模式下:
按i进入编辑模式
按x删除当前光标处的字符
按:进入底线模式
在编辑模式下:
按ESC键退出编辑模式进入命令模式
在底线模式下:
按wq退出并保存(w:保存 q:退出)
按set nu 设置行号
按ZZ保存退出
----------------------------------------------------
addsuer -m xx 添加用户 (-m:并创建目录)
su xx 切换用户
usermod xx/ 修改用户目录
hostname xx 修改用户名
password 用户名 设置或修改用户密码
(在root管理下)
password -l 用户名 锁定账户
password -d 用户名 清空密码
----------------------------------------------------
cat /etc/group 查看用户组
groupadd 用户名 添加用户组
groupadd -g 555 用户名 添加id为555的用户组
groupdel 用户名 删除用户组
groupmod -g 555 -n yangjing2 yangjing1 修改用户组
----------------------------------------------------
df 查看系统磁盘使用量
df -h -h:将数据用通俗化展示
du 查看当前目录下的磁盘使用量
du -a 查看该目录下的所有磁盘量(包括隐藏目录)
mount /dev/u_pan /mnt/demo_mulu 将外部设备名字为u_pan的设备挂载到/mnt/demo_mulu以供访问
umount -f 文件名 强制卸载
----------------------------------------------------
查询进程
ps -a 显示运行的所有进程信息
ps -u 以用户的信息显示进程
ps -x 显示后台运行进程的参数
ps -aux 显示所有信息
ps -aux|grep mysql 将查询到的所有进程信息通过管道符再筛选出mysql的进程信息(|:管道符,grep:查询条件字符串)
- 当端口号被占用
netstat -tln 查看端口使用情况
sudo lsof -i:8082 查看8082端口号的进程信息
kill -9 进程的id 杀死进程
- 防火墙
firewall-cmd --list-ports 查看当前开启了哪些端口号
firewall-cmd --zone=public --add-port=8080/tcp --permanent 添加防火墙端口号8080
systemctl restart firewalld.service
systemctl restart firewalld.service 重启防火墙
systemctl status firewalld 查看防火墙状态
export PATH=/bin:/usr/bin:%PATH linux命令用不了
安装的三种方式:rpm(jdk) 、解压缩(tomcat) 、yum在线安装(docker)
rpm安装文件:
rpm -ivh xxxx.rpm
解压缩(tar):
tar -zxvf xxx.tar.gz
yum在线安装:
yum install yum源地址
yum阿里云镜像
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yam镜像
wget
wget -d http://xxxxxx 下载并显示下载信息
wget -q http://xxxxxx 下载无信息
wget -i http://xxxxxx 批量下载
wget -P/tmp ftp://user:passwd@url/file 把文件file下载到/tmp目录下
rpm
rpm -qa 查看所有安装程序
开启服务
systemctl start mysqld.service 启动mysql
systemctl status mysqld.service 查看运行状态
systemctl start docker 启动docker