学习笔记☞Linux常用命令【二】 (文件查找统计命令、打包解包命令、管理命令)
2018-03-13 17:20
746 查看
文件操作命令
file 命令 作用:查看文件的类型
find 命令: 作用:
根据文件名查找指定的文件
格式:
find 路径 -name "文件名"
终止程序:
ctrl + c
grep 命令: 作用:
查找文件中相应的内容及文本信息
格式:
grep "内容" [选项] 文件名或路径
常用选项:
-n 显示行号
-r 递归搜索文件夹内的文件
wc 命令(Word counter): 作用:
统计文件中的字节数,字数,行数
格式:
wc [选项] 文件名
常用选项:
-l 只显示行数
-c 只显示字节数
示例:
wc day03.txt
gzip 命令: 作用:
用zip无损数据压缩算法对文件进行压缩,
生成压缩后的文件
注:只能压缩文件不能压缩文件夹
格式:
gzip 文件名
示例:
cp /etc/passwd mypasswd.txt
gzip mypasswd.txt
gunzip 命令 作用:
对用zip压缩算法压缩的.gz格式的数据进行解压缩
格式:
gunzip
示例:
gunzip mypasswd.txt.gz
打包和解包的命令
tar 命令: 作用:对文件或文件夹进行打包和解包的操作
格式:
tar [选项] 文件名或路径
常用选项:
-c 创建包
-x 解包
-v 显示操作文件的细节
-f 文件名 操作的文件名
-z 用gzip/gunzip对包进行压缩和解压缩
常用的打包命令:
tar -czvf day02.tar.gz day02/
常用的解包命令:
tar -xzvf day02.tar.gz
用户权限管理命令:
sudo 命令: 作用:用超级用户root权限执行这些命令
格式:
sudo 命令 [选项] [参数]
常用选项:
-i 选项,切换到root用户
示例:
$ sudo mkdir /myfolder_haha
$ sudo -i 切换到root用户(Ubuntu下)
exit命令: 作用:
退出用户登录
示例:
# exit
UNIX/Linux 组管理命令:
组相关的配置文件: /etc/groupgroupadd 命令 作用:
创建一个组
groupdel 命令 作用:
删除一个组
UNIX/Linux 用户管理命令:
用户信息: 1、用户名称2、用户ID
3、用户的主组
4、用户主目录
5、用户密码
a32f
6、用户登录时shell解释器
用户相关的配置文件: /etc/passwd
/etc/shadow
useradd 命令: 作用:
添加一个用户
常用选项:
-g 组名或GID 指定主组
-p 密码 在创建时指定密码
-m 创建用户主目录
-d 目录 指定其他的用户主目录
-s shell程序路径 指定新用户的登录shell
示例:
$ sudo useradd weimz -m -s /bin/bash
passwd 命令: 作用:
修改用户密码
格式:
passwd [选项] 用户名
示例:
$ sudo passwd weimz #修改weimz的密码
$ passwd #修改当前用户密码
userdel 命令: 作用:
删除用户
格式:
userdel [选项] 用户名
常用选项:
-r 删除用户的主目录和相关文件
示例:
$ sudo userdel -r weimz
usermod 命令: 作用:
修改用户的相关信息
格式:
usermod [选项] 用户名
常用选项见:
usermod --help
su 命令: 作用:
切换到指定的用户
格式:
su [用户名]
注:如果不指定参数,默认切换到root用户
文件权限管理:
查看文件权限: ls -lUNIX/Linux 文件类型: - 普通文件
d 文件夹
c/b 设备文件
p 管道文件
l 链接文件
s 套接字文件
文件的权限类型: r 读取权限
w 写权限
x 执行权限
文件权限的分组 用户权限(user) 组权限(group) 其他(other)
属主: 每个文件必须属于某一个用户,所有者称为属主
属组: 每个文件必须属于某一个组,这个组称为属组
其他用户: 以上两个都不是的用户称为其他用户
chmod命令: 作用:
修改文件的权限
格式:
chmod 权限 文件名/文件夹名
权限:
u 用户(属主)
g 同组用户(属组)
o 其他用户
a 所有用户
+ 添加权限
- 去除权限
777 最高权限
000 最低权限
示例:
chmod o-r a.txt 其他人去掉读权限
chmod g-rw a.txt 属组用户去掉读写权限
chown 命令: 作用:
修改文件的属主(需要管理员权限)
格式:
chown [owner][:group] [选项] 文件
常用选项:
-R 文件名或文件夹名 所有文件执行递归修改
示例:
$ sudo chown weimz:weimz a.txt
$ sudo chown tarena a.txt
相关文章推荐
- Linux学习笔记之--常用文件操作及目录管理命令
- Linux 学习笔记_3_Linux常用命令_1_文件管理命令
- [Linux学习笔记] Linux常用命令 - 文件管理命令
- Linux常用命令笔记2---文件管理4
- [Linux学习笔记]目录、路径、文件、目录常用命令
- Linux学习笔记(5)Linux常用命令之文件搜索命令
- Linux常用命令笔记2---文件管理2
- Linux学习笔记——常用文件操作命令
- [Linux学习笔记] Linux常用命令 - 权限管理命令
- Linux 学习笔记_3_Linux常用命令_2_权限管理命令
- linux学习笔记-----其他文件权限管理命令
- Linux常用命令笔记2---文件管理1
- Linux 学习笔记_3_Linux常用命令_3_文件搜索命令
- linux学习入门5——linux系統常用命令(linuxcast.net)(日期、文件查看(head,tail等)、查看硬件信息、关机重启、归档压缩及查找命令)
- Linux 文件打包压缩常用命令(笔记,搜录自网络和文档)
- Linux学习笔记:2.文件系统的管理命令(2)
- Linux 文件打包压缩常用命令(笔记,搜录自网络和文档)
- Linux常用命令笔记2---文件管理3
- 【Linux】Shell学习笔记之三——文件和目录管理(修改、查找)
- Linux学习笔记---讲9.2.1 文件系统常用命令----- df 、du等