文件查看命令
cat(查看文件内容将文件内容打印在终端)
cat - concatenate files anf print on the standard output //连接文件并在标准输出下打印
cat[OPTION]...[FILE]... //使用方法
cat demo.c //使用示例
head(查看文件开头内容),tail (查看文件结尾内容)
head/tail -n 行数 文件名 //查看文件开头结尾n行
more(百分比查看文件内容),less(vi命令行形式查看文件内容)
more demo.c
less demo.c
//按Q退出查看
文件查找命令
whereis(查找二进制程序文件,在系统环境变量PATH对应的路径下查找文件)
//主要查找安装在系统中的二进制文件
whereis code //使用实例
whereis -b code //限制搜索只在二进制文件中进行
whereis -m code //限制搜索只在说明文件中进行
whereis -s code //限制搜索只在源代码文件中进行
find(指定路径下查找文件)
// ctrl + c 结束查找
find 路径 -name 文件名 //使用方法
find ~ -name file.txt //在根目录下查找,类似于全盘搜索
/*
上述实例中“~”为通配符
- *:匹配任意长度任意字符
- ?:匹配一位长度任意字符
- []:匹配一位长度指定字符([1,2,3,4]与[1-4]匹配1-4;[^4]匹配除了4)
拓展:
管道:将前面命令的输出作为后面命令的输入( “ | ” 代表管道)
其他命令
ps -ef //查看当前所有进程信息(ps用于进程状态查看,“-ef”是组合命令-e显示所有进程-f以完整的格式显示进程信息)
grep //搜索与内容相关的所有行
grep 内容 文件名 //在文件名对应的文件中找和内容有关的所有行
echo //在终端打印内容,echo hello world
date //查看日期信息
history //查看历史任务信息
du //测试文件大小(du -m以MB为单位测量,du -k以KB为单位测量,du -b以字节为单位测量)
拓展:
重定向:将原先输出在终端的内容重定向到文件中
" > "覆盖重定向,“ >> ”追加重定向
用户管理命令
- 普通用户:可以有多个,也可以一个没有,名字没有限制(不能叫root)
- 超级用户:有且只有一个,名字为root
sudo useradd 用户名 //创建用户(“-m”可以同时创建家目录75)
/*创建用户相关文件:
1./etc/passed 口令文件
2./etc/shadow 阴影文件
3./etc/group 组信息文件
4./home/用户名 用户家目录文件夹
sudo passwd 用户名 //修改用户密码
su 用户名 //切换登录用户
exit //退出切换用户
sudo userdel 用户名 //删除用户(“-r”可以删除此用户的所有信息)
chmod +/-r/w/r 文件名 //加减文件读,写,执行权限
压缩与解压
linux中主要压缩解压【.tar.gz】【.tar.bz2】两种文件
压缩
- 归档:将多个文件归档为一个文件(不会文件内存空间)
tar -cvf file.tar file //生成file.tar文件
tar -cvf 归档文件名.tar 待归档文件名 //语法
/*
-c:创建压缩文件用于压缩模式
-x:解压模式
-v:显示压缩,解压过程,用于查看进度
-z:使用“gipz”模式
-f:制定归档文件的名称(该选项必须放在所有选项的最后,因为他后面要跟要紧文件名称)
*/
- 压缩:压缩格式1:.tar.gz ; 压缩格式2:.tar.bz2
gzip -c file .tar > file.tar.gz //压缩格式1命令行
gzip -c 待压缩文件名.tar > 压缩文件名//语法
bzip2 file.tar //压缩格式2命令行
bizp2 待压缩文件名字.tar //语法
解压
- 解压.tar.gz格式
gunzip file.tar.gz //示例
gunzip 压缩文件名.tar.gz //语法
- 解压.tar.bz2格式
bunzip2 file.tar.bz2 //示例
bunzip2 压缩文件名.tar.bz2 //语法
- 解档:将归档文件解档
tar -xvf file.tar //示例
tar -归档文件名.tar //语法
归档和压缩
tar -zcvf file.tar.gz file/* //将file文件下全部压缩成.tar.gz
tar -jcvf file.tar.bz2 file/* //将file文件下全部压缩成.tar.bz2
解压和解档
tar -zxvf file.tar.gz
tar -jxvf file.tar.bz2