Linux常用命令

Linux常用命令

操作目录

# 进入目录 cd /目录名称
cd /xxx

# 返回上一级目录 cd .. 
cd ..

# 返回根目录 cd
cd

# 展示当前目录所有文件 ls
# 参数: 
# ls -a 查看全部文件,包括隐藏文件
# ls -l 查看所有文件,包括文件的属性和权限
ls -al

# 创建文件夹 mkdir 文件名
# 参数:
# mkdir -p 递归创建
mkdir xxx

# 删除文件夹 rmdir 文件名
# 参数:
# rmdir -p 递归删除
rmdir xxx

# 查看当前文件路径 pwd
pwd

# 复制文件 cp 源文件 目标文件
# 可以复制文件或者文件夹
cp xxx.sh xxx

# 删除文件或者文件夹 rm 路径
# 参数:
# rm -f 忽略不存在的文件,强制删除
# rm -r 递归删除目录
# rm -i 删除前询问
rm -rf

# 移动文件或者目录 mv 移动文件或者目录 目标地址
# 参数:
# mv -f 强制复制  
mv xxx.sh xxx

文件权限设置

# 修改文件xxx.sh的权限为可读可写可操作
chmod -r 777 xxx.sh

文件内容操作

# 显示文件内容从第一行开始 cat 文件
cat xxx.sh

# 显示文件内容从最后一行开始 tac 文件
tac xxx.sh

#显示行号 nl 文件
nl xxx.sh

# 一页一页显示内容 more 文件
more xxx.sh

# 一页页显示内容 可以前后翻页 less 文件
less xxx.sh

# 显示头几行内容 head 文件
head xxx.sh

# 显示尾几行内容 tail 文件
tail xxx.sh

# 创建文件 touch 文件名
touch xxx.sh

# 输入文件内容 echo 文件内容
echo hello
账号管理
# 添加用户(-m 自动创建用户名文件夹) useradd -m 用户名
useradd -m xiaoai

# 删除用户(-r 删除用户名文件夹) userdel -r 用户名
userdel -r xiaoai

# 修改用户 usermod 用户名
usermod xiaoai

# 切换用户 su 用户名
su xiaoai

# 查看用户名 hostname
hostname

# 修改用户名 hostname 新用户名
hostname xiaoai

# 修改密码 passwd 用户名
passwd xiaoai

# 锁定用户 passwd -l 用户名
passwd -l xiaoai

# 添加用户组 groupadd 组名
groupadd admin

#删除用户组 groupdel 组名
groupdel admin

# 修改用户组 groupmod 组名
groupmod -g 111
grooupmod -n 
磁盘管理
# 查看全部磁盘使用情况 df -h
df -h

# 查看对应文件夹的使用情况 du -a
du -a

# 把外部设备挂载到对于目录 mount 路径 挂载路径
mount /dev/xxx /mnt/xxx

# 强制卸载 umount -f 挂载路径
umount -f /mnt/xxx
进程管理
# 查看当前系统进程信息 ps
# 参数:
# ps -a 当前运行进程
# ps -u 当前用户进程信息
# ps -x 显示后台运行进程
ps -aux

# 过滤进程 ps -a | grep 过滤值
 ps -a | grep mysql
 
 # 查看父进程信息 ps -ef
 ps -ef
 
 # 以树型显示进程(显示pid 显示用户组) pstree -pu
 pstree -pu
 
 # 结束进程 kill -9 进程id
 kill -9 11111