先介绍一下Linux的目录结构
/ 根目录
/bin bin是Binary的缩写,存放经常使用的命令
/boot 内核及加载内核所需的文件
/dev Device(设备)的缩写
/etc 启动文件及配置文件
/etc/passwd 用户数据库
/home 用户的主目录,每个用户都有自己的目录,目录名与账号名相同
/lib C 编译器的库和部分C编译器
/media 常用来挂在分区
/misc 该目录可以用来存放杂项文件或目录
/mnt 与media的功能相同
/net 伪文件系统,存放网卡信息
/opt 该目录是可选的软件包安装目录
/proc 伪文件系统
/root 超级用户的主目录
/sbin 引号 修复 或者恢复系统的命令
/selinux selinux相关文件
/srv 一些服务启动之后,这些服务所需访问的数据目录
/sys 将内核的一些映射信息映射,可供应用程序所用
/tmp 临时文件夹
/usr 与用户相关的应用程序和库文件,用户自行安装的软件一班防止该目录
/usr/bin 用户的大多数命令和可执行文件
/var 存放着不断扩充的东西
1.用户管理
添加用户:方法1---:useradd 用户名
passwd 用户名
输入密码
方法2---: vi /etc/passwd
加入下面一行
用户名:密码:UID:GID:用户全名:用户HOME目录:用户的shell
如---- test1 : :500:500:TestUser: /home/test:/bin/bash
用图形化用户管理工具
选择“系统----->管理---->用户和群组”,弹出“用户管理者”对话框,然后按着要求填写。
如何创建无密码的用户呢?
使用passwd -d USERNAME 命令完成。USERNAME用实际的用户名代替或者编辑 /etc/passwd文件,把该用户的第一个和第二个冒号之间的内容删除,如果有/etc/shadow文件存在,也需对/etc/passwd文件执行同样操作.
2.查看当前目录-----
查看当前路径 pwd (present work directory)
查看当前目录或者文件信息-----ls
参数 -a 显示所有文件和目录,隐藏文件也显现.
-l 详细信息列表
4.切换目录----- cd [目录路径]
5.查看文件内容-----
cat 不能分页显示 cat 1.txt
more 或者less 分页显示 如 more 1.txt
head 和 tail 命令 查看开头和结尾
6. grep命令
全称Global Reguar Expression Print
grep [选项参数] 文件 如 grep root /etc/passwd 在/etc/passwd中查找root的行
选项参数 -c 主输出拼配的行的计数
-n显示匹配的行及行号
7.创建文件
touch 文件名1 [文件名2] 如 touch 1.txt 2.txt 在当前目录创建1.txt和2.txt
创建目录 mkdir 是(make directory)的简写
格式如下 mkdir [参数] 目录名
参数-p 若所建立目录的上层目录尚未建立,则会一并建立
8.删除文件或目录
rm 删除文件
rm -r 删除目录
9.复制文件目录
cp 格式: cp[参数] 源文件 目标文件
参数 -r 递归处理,用于复制目录时
-f 强行复制文件或目录,不论目标文件或目录是否存在
10. 移动文件或者目录
mv (move) 格式 mv [参数] 源文件或目录 目标文件或目录
参数 -f 若目标与现有文件重复,直接覆盖
11. 文件的查找
find [路径] 匹配表达式
匹配表达式是find命令的最重要内容,常见匹配表达式如下.
-name 文件名 查找指定文件名的文件或者目录
-amin 分钟 查找指定时间曾被存取过的文件或目录 单位以分钟计
-atime 24小时数 查找指定时间曾被存取的文件或目录 单位以小时记
-cmin 分钟 查找指定时间呗更改的文件或目录
12.更改文件与目录权限
chmod [选项] 对权限的设定 文件或目录
-r 表示递归处理,表示把目录中所有的文件以及子目录的权限全部修改
13.文件的压缩与解压命令
zip 如: zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件
解压unzip 如
把myfile.zip文件解压到/home/sunny/目录下的命令如下 unzip -o -d /home/sunny myfile.zip
参数 -o:不提示的情况直接覆盖文件 -d: 指明文件解压到的目标目录下
删除压缩文件中的 smart.txt 文件 zip -d myfile.zip smart.txt
向压缩文件myfile.zip中添加 rpm_info.txt 文件 zip -m myfile.zip ./rpm_info.txt
tar命令
tar -czvf 名字.tar.gz 要压缩的目录或文件
如 将 目录test 压缩成 Test.tar.gz -------> tar -czvf Test.tar.gz test
解压 将Test.tar.gz解压 ---> tar -xzvf Test.tar.gz -C 解压到的目录
参数 -c 建立压缩档案
-x 解压
-t 查看内容
-r 向压缩文档末尾追加内容
-f 使用档案名字,切记这个参数是最后一个参数,后面只能接档案名