linux 入门知识

Linux是一款广泛应用于服务器的操作系统

特点:
1、免费开源
2、多用户 多任务
多用户:每个用户对于自己的文件设备有特殊的权利,各个用户之间相互独立,互不影响。
多任务:Linux支持多个程序同时独立运行
3、可靠安全 性能稳定
4、支持多种平台

Linux版本:

内核版
发行版
redHat
centos6.5
Ubuntu

Linux的基本命令:

用途:用于对文件和目录的操作

命令的基本语法:命令名 -选项 参数


对目录操作:

1、cd 切换目录命令
   cd / 切换到根目录
   cd ~ 切换到家目录
   cd ..切换到上一级目录
   cd - 切换到此目录之前所在的目录
   cd ../.. 返回上两级目录


2、ls 和 ll 查看目录命令
   ls -a 显示全部文件,包括隐藏文件
   ls -R 递归显示 显示目录下的所有文件和子目录
   ls -k 显示文件的大小
   ll  详细显示


3、mkdir 创建文件夹指令
   mkdir 文件名
   mkdir -p a/b 创建文件a,并在a目录下创建文件b
   mkdir -m 777 文件名 创建文件时并设置权限


4、rm 删除指令
   rm -f 强制删除
   rm -i 删除之前询问用户
   rm -r 递归删除


5、cp 复制指令
   cp 需要复制的文件名 目标目录/文件
   cp -r
  与rm的选项差不多


6、mv 移动、改名指令
   mv 源文件 目标文件


7、touch 创建新的文件夹/ 更新已存在的文件夹的时间
   touch 文件名


8、vim 打开编辑器
   vim 文件名
   -i 编辑模式
   esc键 退出
   :q! 强制退出
   :wq 保存并退出


9、cat 查看文本内容指令
   cat 文件名
   cat a > b 将a的内容给b
   cat a >> b 将a的内容追加给b


10、tar 归档压缩文件指令
    -c 压缩
    -x 解压缩
    -f 文件
    -v 显示
    -z gzip格式
tar -czvf 文件名 目的压缩包名 压缩
tar -xzvf 压缩包名 目的文件名 解压缩

 

Linux 用户和组

Linux用户之间是相互隔离且独立,各个用户之间的操作互不影响
用户可以分组,一个组中可以有多个用户
权限最高的用户是root

对用户的操作:

1、useradd 用户名 添加用户
   useradd 用户名 -g 组名 添加用户到组

2、passwd 用户名 设置密码
   passwd -d 用户名 删除密码

3、userdel 用户名 删除用户
   userdel -f 强制删除
   userdel -r 删除用户和与用户相关的文件

4、su 用户名 切换用户

对组的操作(与用户的操作类似):
1、groupadd 组名 添加组

2、groupdel 组名 删除组

3、groupmod -n 组名 修改组名

与用户、组想关的文件:
/etc/passwd 用户和密码存放的文件夹
/etc/group 组存放的文件
/etc/shoadow


权限:

1、可以通过命令 ll -l 或者 ls -l 查看文件的权限和类型

2、权限位一共有10位 格式是 _-___-___-___ 第一位是类型位 2-4位是用户的权限 5-7位是组的权限 8-10位是其他的权限

3、权限的表示:r 代表可读 w代表可写 x代表可执行

4、 数字表示权限:1--执行 2--写 4--读

对文件所属的组或用户进行修改:

1、chgrp 组名 文件名 修改文件的所属组

2、chown 用户名/组名 文件名 修改文件所属用户/组名
3、chmod 修改文件的权限

chmod 777 文件名 7=1(执行)+2(写)+4(读)
chmod u+x 文件名 u--用户 g--组 o--其他
chmod u+a 文件名 a--全部权限

 

原文地址:https://www.cnblogs.com/xiaojuzibuxiao/p/8258814.html