每天一个linux命令

①:linux下查看文件内容的命令

cat :从第一行开始,显示所有内容;
tac :从最后一行开始,所有内内容倒叙显示;
more:根据窗口大小,一次显示一页;
less:和more类似,但其优点可以往前翻页,而且进行可以搜索字符
head:只显示前几行(默认十行);
tail :只显示后几行(默认十行);
nl : 输出时显示行号;
od: 以二进制方式显示文件内容;

  • cat 命令:
    用法 :
  1. 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文件权限

每天一个linux命令_第1张图片
logoblackfont.png

ls -dl <目录名> 查看某一个目录的完整属性,而不是显示目录里面的文件属性
ls -AsSh 显示所有文件大小,并以普通人类能看懂的方式呈现

改变文件的所有者:chown
chown 【参数】【所有者】【:组】【文件】
参数:
 -R 处理指定目录以及其子目录下的所有文件;
 -f 忽略错误信息
 -c 显示更改的部分的信息
更改文件权限:
chmod [权限] 【文件名】

adduser 和 useradd 的区别是什么?

useradd只创建用户 创建玩了用 passwd 用户名 去设置密码
adduser 创建用户,创建目录,创建密码

你可能感兴趣的:(每天一个linux命令)