Linux基本简介

Linux 是一个基于Linux 内核的开源类Unix 操作系统,Linus Torvalds于 1991 年 9 月 17 日首次发布的操作系统内核。Linux 通常打包为Linux 发行版。

Linux文件系统

  • Linux一切皆文件
  • 只有一个顶级目录,不像windows分C盘、D盘、E盘
Linux含义windows
/bin所有用户可用的基本命令存放的位置windows没有固定的命令存放目录
/sbin需要管理员权限才能使用的命令
/bootlinux系统启动的时候需要加载和使用的文件
/dev外设连接linux后,对应的文件存放的位置类似Windows中的U盘,光盘的符号文件。
/etc存放系统或者安装的程序的配置文件,注册服务等类似windows中的注册表,
/home家目录,linux中每新建一个用户,会自动在home中为该用户分配一个文件夹类似windows中的"我的文档",每个用户有自己的目录。
/rootroot账户的家目录,仅供root账户使用类似windows中的Administrator账户的"我的文档"
/liblinux的命令和系统启动,需要使用一些公共的依赖,放在lib中,类似我们开发的代码执行需要引入的jdk的jar
/usr很多系统软件的默认安装路径类似windows中的C盘下的Program Files目录。
/var系统和程序运行产生的日志文件和缓存文件放在这里

Linux常用命令

命令格式 :命令 [-选项] [参数]

例 : ls -la /etc

文件管理

命令解释参数示例
ls列出目录的内容-a 显示所有文件,包括隐藏文件; -l详细信息显示; -d 查看目录属性ls -la
cd切换工作目录cd ..
pwd显示当前路径
cd切换工作目录cd ..
mkdir创建目录-p 递归创建mkdir -p /tmp/zhang/test
rmdir删除目录rmdir /tmp/zhang/test
rm删除文件-r 删除目录; -f 强制执行rm -rf /tmp/zhang/test2
cp拷贝文件-r 复制目录; -p 保留文件属性cp -r /tmp/zhang/test1 /root
mv移动文件mv 文件A 文件B
md5sum获取文件的md5指纹md5sum 文件名

文本内容(查看|处理)命令

命令解释参数示例
touch创建文件touch test
cat显示文件内容-n 显示行号cat /etc/issue
more分屏显示(空格) 或f 翻页; (Enter) 换行; q或Q 退出
less分屏显示
head取首n行-n 指定行数head -n 20 /etc/services
tail取尾n行-n 指定行数; -f 动态显示文件末尾内容tail -n 18 /etc/services

文件搜索命令

命令解释参数示例
find查找文件[搜索范围] [匹配条件]find / -name “passwd”
locate文件资料库查找locate inittab
which查看命令位置which ls
whereis查看命令位置
grep文本搜索-i 不区分大小写; -v 排除指定字串grep mysql /root/install.log

文件链接

命令解释参数示例
ln文件链接-s 创建软链接ln /etc/issue /tmp/issue.hard

权限管理命令

用户组

  • 创建组 groupadd 组名

  • 删除组 groupdel 组名

  • 找系统中的组 cat /etc/group | grep -n “组名”

    说明:系统每个组信息都会被存放在/etc/group的文件中

用户

  • 创建用户 useradd -g 组名 用户名

  • 设置密码 passwd 用户名

  • 查看登录用户: who

查找系统账户

说明:系统每个用户信息保存在/etc/passwd文件中

  • 切换用户 su 用户名

  • 删除用户 userdel -r 用户名

权限管理命令

权限字母含义对文件代表命令对文件夹代表命令
查看文件内容和复制文件more cat less cp head tail查看文件夹下的文件ls
W(w)编辑文件vi在文件夹内创建和删除文件rm touch
X(x)执行执行该文件(执行必须具备r权限)-切换到文件夹cd
  • 修改文件权限 chmod 命令 语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录]
  • 修改文件所有者:chown 命令 语法:chown [用户] [文件或目录]
  • 修改文件所属组:chgrp 命令 语法:chgrp [用户组] [文件或目录]
  • 默认权限:umask 命令 umask [-S] ,-S 以rwx形式显示新建文件缺省权限

压缩解压缩命令

命令解释参数示例
gzip压缩,压缩后文件格式:.gzgzip text01
gunzip解压缩gunzip text01.gz
zip压缩文件或目录压缩后文件格式:.zip-r 压缩目录zip text01.zip text01
unzip解压unzip text01.zip
tar-c 打包;-v 显示详细信息;-f 指定文件名;-z 打包同时压缩

tar压缩语法:tar -zcvf 压缩后文件名 被压缩文件

解压缩语法 tar -zxvf 压缩文件名

待补充..