centOS系统的简略目录与基本命令

      今天记一些centOS基础命令。

一、centOS系统树状结构

在这里插入图片描述

/    --根目录,所有的目录都在根目录。
/bin   --存放的是普通用户和管理员都可以执行的命令。
/sbin   --只有管理员可以执行的命令。
/boot   --主引导目录,系统启动时要用到的文件,建议独立分区,例如:启动菜单,内核。
/dev   --设备文件存放目录
/etc   --配置文件存放目录
/home   --普通用户的家目录
/root   --管理员的家目录
/media  --光驱的挂载目录
/mnt   --临时挂载目录
/proc   --里面的内容都在内存中,进程所在目录
/tmp   --临时文件存放目录
/usr   --软件安装目录
/var   --常变文件存放目录,例:日志文件
通过颜色分辨文件类型
蓝色   --目录
黑色   --普通文件
浅蓝色   --符号链接(快捷方式)
黑底黄字   --设备文件(比如硬盘)
绿色   --带有执行权限的文件
红色   --压缩包
紫色   --图片 模块文件
通过符号分辨文件类型
-  普通文件(f)
d  目录
l  符号链接
b  块设备
终端快捷键
tab键    //补全命令和文件名
ctrl键+l    //清楚屏幕内容
ctrl键+c    //终止快捷键

二、基础命令

fdisk -l    //查看硬盘大小
cat /proc/meminfo    //查看内存大小
cat /proc/cpuinfo    //查看cpu型号
reboot    //重启
poweroff   //关机
shutdown -h 1   // 一分钟后关机
clear  //清屏
查看、新建、重命名、移动、删除、切换

ls  //查看目录文件
参数:  -a  显示隐藏文件
       -l  显示文件详细信息
       -lh  显示文件大小
       -R  递归显示,目录中子目录内容
       
du -sh 目录   //查看目录大小

cat 文件名或路径  //查看文件内容
more  文件名  //查看文件内容,可以分页显示内容
less  文件名或路径   //查看文件内容,比上面两个命令更强大
head -n 5 文件或路径   //查看头5行文件内容
tail -n 5 文件或路径   //查看尾后5行文件内容

pwd   //查看当前路径

cd 路径   //切换目录
cd ..   //切换上层目录
cd /   // 切换根目录

touch 文件名或路径  //新建文件
mkdir 目录名  //新建目录

mv 文件名  路径  //移动文件名到某个路径
mv 原文件名 新文件名  //重命名

cp 文件名 路径  //复制文件名到某个路径

ln -S 源文件绝对路径 新建立连接文件  //符号链接(快捷方式)

rm 文件名  //删除
rm -rf 文件名  //强制删除
帮助命令

man 命令  //查看一个命令的帮助手册

help 命令  //查看命令帮助信息
history   //查看历史命令
echo “内容” > 文件名或路径  //将内容写入文件中,这个命令会覆盖文件以前的内容
echo “内容” >> 文件名或路径  //将内容写入最后一行,不会覆盖以前的内容
gzip 是 GNU 组织开发的一个压缩程序,.gz 结尾的文件就是 gzip 压缩的结果。与 gzip 相对的解压程序是 gunzip。
bzip2 是一个压缩能力更强的压缩程序,.bz2 结尾的文件就是 bzip2 压缩的结果。与 bzip2 相对的解压程序是 bunzip2。
tar 程序打出来的包我们常称为 tar 包,tar 包文件的命令通常都是以 .tar 结尾的。

gzip 文件名  //压缩文件
gunzip 文件名  //解压缩
bzip 文件名  //压缩文件
bunzip 文件名  //解压缩

tar -zcvf 文件名  //压缩文件
tar -xzvf 文件名  //解压文件

-c或--create 建立新的备份文件。
-f<备份文件>或--file=<备份文件> 指定备份文件。
-v或--verbose 显示指令执行过程。
-x或--extract或--get 从备份文件中还原文件。
-z或--gzip或--ungzip 通过gzip指令处理备份文件。
find 路径 -name 文件名    //查看文件名路径
  例:find /tmp -name 1.txt
     find /tmp -name *.txt
     find /tmp -name 1.*
find 路径 -type b   //列出路径下的块设备
  例:find  /dev -type b
find /tmp -ctime -1   //列出/tmp路径中最近一天的文件
find /usr/bin -perm 4755
/usr/bin  指定查找路径
-perm  指定查找权限
4755  该文件具有该文件所属者的权限  
cat  /etc/passwd   //查看用户信息
cat /etc/shadow   //查看用户密码
cat /etc/group   //查看组信息

groupadd 组名  //新建组
groupadd -g 组gid 组名  //新建组gid为xxx的组
	-g:指定新建工作组的 id;
groupmod -g 组gid 组名   //改组gid
groupdel 组名   //删除组

useradd -g 组名 用户名   //指定新建用户加入某个组
useradd -u 250 -M -S /sbin/nologin 用户名   //新建一个uid为250没有家目录不能登录的程序用户

passwd 用户名   //更改用户密码
chage -M 90 用户名   //用户有效期是90天
passwd -S 用户名   //查看用户状态
userdel -r 用户名   //删除用户在系统文件中的记录,同时删除用户的主目录。
id 用户名  //查看用户信息
ll   //查看文件权限
ls -ld  //查看目录权限

o(所属者) g(所属组) o(其他用户) a(所有)
r(读4) w(写2) x(执行1)
例: -rwxr-sr-x = 0 1 0 1 1 1 1 0 1 1 0 1 = 2755
    -rwsr-xr-x = 1 0 0 1 1 1 1 0 1 1 0 1 = 4755
    -rwsr-sr-x = 1 1 0 1 1 1 1 0 1 1 0 1 = 6755
    -rwsr-sr-t = 1 1 1 1 1 1 1 0 1 1 0 1 = 7755
    
chmod u+x,g+x,o+x 文件名   //给文件所属者、所属组、其它用户添加可执行权限
chmod 777 文件名  //给文件所属者、所属组、其它用户添加读、写、执行权限

chown 用户名 文件名  //改变文件所属者
chgrp 组名 文件名  //改变文件所属组

chmod o+t 文件名   //这个文件只有创建者可以删除  粘滞位
chmod g+s 文件名   //在当前目录建立的文件所属组继承父目录的属组  sgid
chmod u+s 文件名   //允许该文件具有该文件所属者的权限  suid
vi编辑器
输入模式:在命令行模式下按“i”进入输入模式
命令行模式:
	2yy  //复制当前行及下一行,2可以是任意数
	p  //粘贴到当前行下
	dd   //删除当前行
	gg  //回到第一行
	G   //回到最后一行
	50G  //到第50行
末行模式:
	:% s/l/x/g  //%代表每一行,s代表替换,g代表无论出现多少l都替换位x
	:set nu   //显示行号
	:q!  //不保存退出
	:wq   //保存退出
	:50,55   //删除第50行到第55行的数据,这两个数是可以是任意的,但最好前面的数比后面的数大。
ps -ef   //查看进程
kill - 9 2973  //查杀进程号2973

ss -antpl | grep 8080  //查看8080端口状态
df -h   //显示文件系统的磁盘使用情况
-h选项,通过它可以产生可读的格式df命令的输出
du    //显示目录或文件的占用空间

echo $PATH //查看环境变量


本小结的小部分命令参考了https://www.runoob.com/linux/这个网址。

你可能感兴趣的:(linux,centos,linux)