Linux命令
目录管理
cd 目录名
cd .. 返回上一层目录
cd /home 绝对路径
cd ./ 当前目录
cd ../usr 相对路径进入usr
pwd 显示当前所在目录
mkdir 创建目录
mkdir -p /test1/test2 递归创建目录,创建多层目录
rmdir 移除目录,只能删除为空的目录
rmdir -p /test1/test2 删除多层目录
cp 复制文件
cp a.txt A 复制文件到A
rm 移除目录或文件
rm -f 忽略不存在的文件
rm -r 递归删除
rm -i 互动,询问是否删除
rm -rf 强制删除当前目录下所有文件
mv 移动文件或者目录
更改文件权限
chmod 777 root
rwx:7
文件管理
touch 创建文件
echo 输入字符串
echo 123 在终端输出123
echo 123 > 1.txt 用123覆盖文件内容
echo 123 >> 1.txt 在文件后追加字符串123
cat 查看文件
vim 1.txt 存在修改不存在新增,编写内容
i 插入
o 换行输入
:底线命令
:wq保存退出·
:set nu 显示行号
:set nonu 不显示行号
tac 倒叙查看
more 翻页查看 空格翻页
less 翻页查看 上下键翻页(q 退出,/str 向下查找str字符串,?str 向上查找字符串, n 查找下一个向下,N查找下一个向上)
head -n 只看头几行
tail -n 只看尾几行
链接
硬链接: A文件创建一个连接B指向A,假如删除A,B依然可以打开文件
软连接: 类似Windows快捷方式
ln f1 f2 创建一个硬链接f2
ln -s f1 f3 创建一个软连接f3
账号管理
useradd -选项 用户名 创建用户
-m : 自动创建用户主目录
userdel 删除用户
userdel -r 用户名 删除用户主目录
usermod 修改用户
su 用户名 切换用户
sudo passwd 用户名 设置用户密码
passwd -l chen 锁定用户,
passwd -d chen 清空用户密码,不能进行登录
groupadd -chen1 创建用户组
groupadd -g 520 -chen1 指定用户组id 默认自增1
groupdel -chen1
磁盘
df 列出文件系统整体的磁盘使用量
df -h 以M显示
du 检测磁盘空间使用量
mount 挂载磁盘
umount 卸载
进程
ps -xx 查看当前系统中正在执行的进程信息
-
-a 显示当前终端运行的所有进程信息
-
-u 以用户信息显示进程
-
-x 显示后台运行进程的参数
# ps -aux 查看所有进程
ps -aux|grep mysql
# A|B | 是管道符
# grep 查找文件中符合条件的进程
ps -ef 查看父进程的信息 一般用进程树查看
pstree -pu
-p 父进程ID
-u 显示用户组
kill -9 进程ID 结束进程
kill -9 12306
软件安装
安全组规则配置不正确就不能正常访问
-
rpm 安装
rpm -qa|grep jdk #检测jdk版本 rpm -ivh rpm文件 安装rpm包 rpm -e --nodeps (rpm -qa|grep jdk 查出来的信息) 卸载jdk vim /etc/profile 编辑配置文件 JAVA_HOME=/usr/java/jdk1.8.0_221-amd64 JRE_HOME=$JAVA_HOME/jre CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH export JAVA_HOME JRE_HOME CLASSPATH PATH
-
压缩文件
tar -zxvf apache-tomcat-9.0.38.tar.gz ./xxx.sh 执行文件
-
yum安装
yum -y install 包名 安装命令-y所有都是y