Liunx Ubuntu Shell命令(对文件的命令)

文件查看命令

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值