文件和目录的操作
- ls: 显示文件和目录列表
- -a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)
- -d :仅列出目录本身,而不是列出目录内的文件数据(常用)
- -l :长数据串列出,包含文件的属性与权限等等数据;(常用)
- cd:切换目录
- ./当前目录 a …/a上一级的a目录
- / 根目录
- ~ 家目录
- pwd:显示当前工作目录
- mkdir:创建目录
- -p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来!
- cp:复制文件或目录
- **-r:**递归持续复制,用於目录的复制行为;(常用)
- mv:移动文件或目录、文件或目录改名
- rm:删除文件或目录
- -i :互动模式,在删除前会询问使用者是否动作
- -r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!
- echo 把内容重定向到指定的文件中 ,有则打开,无则创建
- echo “想要的内容”> 文件名 将想要的内容覆盖到对应的文件当中去
- echo “想要的内容”>> 文件名 将想要的内容追加到对应的文件当中去
- find:查找文件
- -perm 文件权限
- -name 名字
- -size 大小
- wc 统计指定文件中的字节数、字数、行数,并将统计结果显示输出。
- -c 统计字节数。
- -l 统计行数。
- 管道命令 |:将前面的结果给后面的命令,例如:
ls -la | wc
,将ls的结果加油wc命令来统计字数
查看文件
- cat:查看文本文件内容
- tac tac与cat命令刚好相反,文件内容从最后一行开始显示
- more:可以分页看
- less:不仅可以分页,还可以方便地搜索,回翻等操作
- tail -10:查看文件的尾部的10行
- head -20:查看文件的头部20行
管理用户
- useradd 添加用户
- -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
- -g 用户组 指定用户所属的用户组。
- userdel 删除用户
- -r 是把用户的家 ·目录一起删除。
- usermod 修改用户
- 常用的选项和useradd一样
- passwd 更改密码
- -d 使账无号密码。
- groupadd 添加组 -a用户账号名
- groupmod修改组
- groupdel 删除组
- su 切换用户
进程管理
- ps 查找出进程的信息
- kill 杀死进程
grep + 正则表达式
- -i 忽略大小写
- -o 只输出匹配到的部分(而不是整个行)
- -v 反向选择,即输出没有没有匹配的行
- -c 计算找到的符号行的次数
- -n 顺便输出行号
vim编辑器
权限管理
- chmod改变文件或目录的权限
- 4(读)、2(写)、1(执行)
- chmod 777 第一位是代表所属权限的 第二位是代表组权限 第三位是其他用户的权限
- chmod u=rwx,g=rx,o=x u代表用户 g代表组 o其他用户
- chown 改变文件或目录的所有者
- chgrp 改变文件或目录所属的组
打包和压缩文件夹
-
压缩
- zip
- tar
- -z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。
- -v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
- -f 指定档案文件名或设备名,这个选项通常是必选的。
- -x 从档案文件中解压文件。
- -c 创建新的压缩包文件。
-
解压
- gzip
安装软件
- rpm
- -i<套件档>或–install<套件档> 安装指定的套件档
- -v 显示指令执行过程。
- yum
- 从网络上下载下来安装