linux常用命令(centos)

其他命令
init 0 关闭操作系统
init 1 进入单用户模式
init 3 切换终端模式
init 5 切换图形界面
reboot 重启


data '月日时分年' 修改系统时间
cal 查看日历
hwclock -s 同步硬件时间

alias 取别名 (如: alias cp="cp -i")

wget 参数 下载命令

which 参数 查看命令位置
echo ¥PATH 查看环境变量
PATH=参数 配置环境环境变量
永久配置环境变量:
https://www.jianshu.com/writer#/notebooks/29138855/notes/34610971/preview

who 显示当前登录操作系统的用户
whoami 显示当前用户名

id 参数 显示用户信息(如 id user1)

su 参数 切换用户
exit 退出

ctrl +a 跳到命令的首部
ctrl + e 跳到命令的尾部



切换目录
cd 切换目录命令
cd .. 返回上一级目录
cd~ 返回家目录
cd- 返回上次切换的目录

查看目录
ls 查看目录
ls -a 查看并显示隐藏文件
ls -l 查看并显示文件信息

查看文件内容
cat -n 查看文件内容 n:显示文件行数
head 查看文件头几行(如:head -2 a.txt)
tail 查看文件尾几行(如:tail -2 a.txt)
tail -f 动态查看文件内容(主要查看日志)
more 按百分比查看文件内容
less 查看文件内容

创建和删除目录目录和文件
mkdir 创建目录
mkdir -p 递归创建目录
rmdir 删除文件目录
touch 创建文件
rm -r 递归删除

拷贝文件
cp 拷贝文件
cp -i 设置覆盖提示
cp -r 递归拷贝(拷贝目录)



用户创建和删除相关命令
useradd 添加用户
useradd -u 配置用户UID
useradd -g 配置用户组
useradd -d 配置家目录
useradd -s 配置shell (/bin/bash)
useradd -c 配置用户备注信息

userdel -r 删除用户(如 userdel -r user1)

usermod -d 修改用户家目录(修改的的是/etc/passwd下的用户配置文件的指引信息)
usermod -u 修改用户的UID (如:usermod -u 1000 user1)
usermod -g 修改用户的GID (如:usermod -g zhu1 user1)
usermod -G 将一个用户加入到指定的组中 注:-G 只会覆盖 追加用 -aG(如: usermod -aG zhu1 user)
usermod -c 修改用户的备注信息
usermod -s 修改用户的shell
usermod -L 将用户账户锁定
usermod -L 将用户账户解锁

groupadd 新建组 (如:groupadd group1)

归档(打包)相关命令
tar -cvf test.tar 参数 -----c:创建 v:显示过程 f:文件名称 参数:需要打包的文件
tar -tf test.tar -----t:查看归档的文件
tar -xf test.tar -C 目录 ----x:释放归档文件 C:指定存放目录

压缩相关命令
gzip test.txt ----压缩文件
gunzip test.txt.gz -----解压文件
bzip2 test.txt---压缩文件
bunzip2 test.txt.bz2 ----压缩文件


vim编辑器命令
命令模式下
yy 复制光标所在行
nyy 复制光标所在下的n行
p 粘贴已复制的数据到当前行的下面
np 粘贴已复制的数据到当前行的下面n次
P 粘贴已复制的数据到当前行的上面
dd 删除光标所在行
ndd 删除光标所在下的n行
u 撤销
ctrl + r 恢复上一步
G 跳到尾行
n+G 跳到下n行
H 跳到屏幕的最上方
M 跳到屏幕的正中央
L 跳到屏幕的最下方
/参数 查询
a,i,o 进入编辑模式

扩展模式
:wq 保存并退出
:set nu 出现行号


进程操作相关命令
top 查看进程和内存等信息
free 查看内存信息
ps aux 查看进程
pstree 查看进程树
jobs 查看后台运行程序
kill -9 PID 精确强制杀死进程(-9强制)
kill -9 %n 杀死后台工作号为n的程序(-9强制)
pkill -9 名称 ----- 全部结束
程序名 & ------后台运行程序
fg %n -------将后台工作号为1的程序调到前台运行


过滤相关程序(gerp)
grep str 过滤出结果含有str字段的结果
grep -v 反过滤


磁盘分区及挂载相关命令

fdisk /dev/sda 分区sda磁盘命令
partprobe 更新分区列表
mkfs.exf4 /dev/sdb1 为sdb1分区编写exf4文件系统
mount sdb1 /test------将sdb1目录挂载到test目录下
mount -o remount, ro /dev sdb3 重新挂载,并设置ro(可读不可写)权限
mount 查看具体的挂载参数
umount /test ----卸载分区
umount -l /test ----强制卸载分许
df 查看分区信息
df -h 显示单位查看分区信息
df -i 查看inode的信息
du -sh /etc/ 统计文件目录大小


软硬连接相关命令
ln -s 源路径 目标路径 ----- 创建软连接
ln 源路径 目标路径 ------ 创建硬链接


服务设置相关命令
service 参数 restart ------重启服务
service 参数 status ------查看服务状态
chkconfig 查看服务列表
chkconfig --level 35 参数 off 设置服务在3,5启动类别下关闭
chkconfig --level 35 参数 on 设置服务在3,5启动类别下开启


权限信息----硬链接数----属主(属于哪个用户)----属组(属于哪个组)----文件大小----文件创建信息----文件名

权限信息:10位

  • 第1位:文件类型
    -:普通文件
    d:目录
    l:软链接
    b:设备
  • 第2-4位:属主的权限(r:读,w:写,x:执行)
  • 第5-7位:属组的权限
    -第8-10位:其他人的权限

权限的修改(u:属主 g:属组 o:其他人)
chmod u=rwx a.txt
chmod u+rwx a.txt
chmod u+rwx a.txt
r:4 w:2 x:1
chmod 700 a.txt
chmod u-rwx a.txt

属主和属组的修改
chmod 属主 属组 参数 ----修改文件属主和属组
chmod 属主 参数 ----修改文件属主
chmod . 属组 参数 ----修改文件属组

chmod -R 递归的指定目录下文档和目录的权限、


rpm相关命令
rpm -ivh 参数 ----- i:安装,vh:显示信息进度
rpm -qa 显示当前系统的所有已安装的rpm包
rpm -ql 查询并显示软件包安装位置
rpm -q 参数 查询已安装的软件包
rpm -e 参数 删除软件包

yum相关命令
yum -y install 参数
yum -y install 参数 *
yum grouplist 查看软件组
yum erase 参数 卸载软件包
yum makecache 先加载缓存yum源
yum clean all 清理缓存
配置yum源:
https://www.jianshu.com/writer#/notebooks/29138855/notes/34359717/preview

你可能感兴趣的:(linux常用命令(centos))