①:linux下查看文件内容的命令
cat :从第一行开始,显示所有内容;
tac :从最后一行开始,所有内内容倒叙显示;
more:根据窗口大小,一次显示一页;
less:和more类似,但其优点可以往前翻页,而且进行可以搜索字符
head:只显示前几行(默认十行);
tail :只显示后几行(默认十行);
nl : 输出时显示行号;
od: 以二进制方式显示文件内容;
- cat 命令:
用法 :
- cat {文件名} 查看文件的全部内容;
参数:
-b 列出行号,空白行不标号;
-E 将结尾的断行字符以$显示出来;
-v 可以列出一些看不出来的特殊字符;(不常用)
-n 打印出行号 ,包括空白行
2.cat > filename
创建一个文件
3.cat file1 file2 >file
将几个文件合并成一个文件
- tac命令
tac {文件名}倒叙查看文件的全部内容;
注意: cat和tac命令完全相反 - nl 命令 相当于cat -n
参数:-w:行号占用的位数 - more命令
当文件的内容大于屏幕输出的内容时 就会在最后一行出现百分比,然后你可以做出相应的操作:
enter:代表向下滚动一行
空格键:代表向下翻一页
q:代表立即离开,不在查看文件内容
/字符串 :向下查询字符串
:f:显示当前所在地的行数
b或者ctrl+b:往回翻页
- less命令
less用法比more更有弹性,使用less可以更方便的翻页空格键:向下翻动一页
pagedown:向下翻动一页
pageup:向上翻一页
/字符串:向下查找字符串
?字符串:向上查询字符串
q:离开当前操作 - head命令
head [-n number] 文件
:-n 后加数字代表显示文件内容的前几行的意思
如果number为负数的话 ,例如 head -n -100 就会显示除了那后面一百行的内容 - tail 命令
参数: -f :持续检测文件内容 ,将新增的文件内容显示在屏幕上 知道按ctrl+C结束 (其他东西和head一样) - od命令 (非纯文本文件)
当我们遇到要查看二进制文件时,比如可执行文件,就需要用od那个命令来
参数: -t 指定类型:a (默认字符) c(使用ASCII码)
文件创建,删除用户及用户组的常用命令
1. 查看当前登录用户
who am i
或者 who mom likes
由于linux是一个多用户登陆的操作系统,所有的用户可以共享一台主机上的资源 ,也可以有自己的一些空间 所以经常用 这条命令查看当前登陆的用户
who 命令的常用参数
-a :打印能打印的全部;
-d :打印死掉的进程;
-m :同 am i ,mom likes
-q : 打印当前登陆用户数和用户名;
-u : 打印运行等级;
2. 用户
在linux中 root用户是整个系统权限最高的用户,创建用户需要root 用户权限或者当前用户在sudo组
创建用户 : sudo adduser 用户名;
登陆用户 : su -l 用户名;
3.用户组
在 Linux 里面每个用户都有一个归属(用户组),用户组简单地理解就是一组用户的集合,它们共享一些资源和权限,同时拥有私有资源
1.查看/etc/group 文件
该文件包括 用户组 ,用户组口令 ,GID 以及用户组所包含的User
2.将普通用户加入sudo组
sudo usermod -G sudo 用户名
4.删除用户
```sudo deluser 用户名 --remove -home```
5.linux文件权限
ls -dl <目录名>
查看某一个目录的完整属性,而不是显示目录里面的文件属性
ls -AsSh
显示所有文件大小,并以普通人类能看懂的方式呈现
改变文件的所有者:chown
chown 【参数】【所有者】【:组】【文件】
参数:
-R 处理指定目录以及其子目录下的所有文件;
-f 忽略错误信息
-c 显示更改的部分的信息
更改文件权限:
chmod [权限] 【文件名】
adduser 和 useradd 的区别是什么?
useradd只创建用户 创建玩了用 passwd 用户名 去设置密码
adduser 创建用户,创建目录,创建密码