工程

每天一个linux命令

2017-10-11  本文已影响0人  一只程序员

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

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

  1. cat {文件名} 查看文件的全部内容;
    参数:
    -b 列出行号,空白行不标号;
    -E 将结尾的断行字符以$显示出来;
    -v 可以列出一些看不出来的特殊字符;(不常用)
    -n 打印出行号 ,包括空白行
    2.cat > filename 创建一个文件
    3.cat file1 file2 >file将几个文件合并成一个文件

enter:代表向下滚动一行
空格键:代表向下翻一页
q:代表立即离开,不在查看文件内容
/字符串 :向下查询字符串
:f:显示当前所在地的行数
b或者ctrl+b:往回翻页

参数: -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文件权限

logoblackfont.png

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

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

adduser 和 useradd 的区别是什么?

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

上一篇 下一篇

猜你喜欢

热点阅读