简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
显示目标路径或者当前目录的属性
Ls -d查看路径
Pwd回到上一次操作成功时的目录下
Cd –Du 统计目录的空间占用的大小
Du统计所有文件不仅仅是目录-a 用字节单位来显示信息-h 仅仅统计每个参数所占用的大小-s
创建文件
TouchCp 复制 复制整个目录树-r 保持整个源文件属性不变-p 强制复制相同名称的文件或者目录-f 复制整个目录并且将文件权限也复制过来微调权限-a 覆盖文件或目录时进行提醒(没有啥用)-i
Rm 删除 什么都不问强制删除-f 进行提醒(默认存在)-i 删除整个目录-r
Mv 移动 Mv可以进行改名
将two.txt改名成YUAN.txt
mv /one/two.txt /one/YUAN.txt查询命令信息(/bin /sbin下的)多数命令都默认带-i
WhichFind 寻找查找用已有线索来查找文件
Find 去哪找 查找条件 查找参数查找条件 名字-name 大小 +4k/-4K-size 后面跟属主名-user 后面跟文件类型-type(正规文件f 设备文件b/c 目录d 连接文件l socket s FIFO p )
Ln 链接
Ln -s 链接目标(绝对路径)链接到制作软连接-s 硬链接:不加-s 不用非要写绝对路径 注:不要对目录使用硬链接会造成绝对的死循环
Cat —concatenate 把…联系起来 单独使用cat会得到cat命令本身的作用 cat会读取用户所给的文本信息输出到屏幕上正因为自身的这个功能,cat才能够将我们给予他的各种文本显示出来 Cat用来显示文本,只适用于较小的文件 Cat的格式:
Cat 文本文件路径在输出的文本前面加上行号-n
(More)和(less)是可以显示长文本的工具 命令格式也和cat差不多
More/less 文本文件路径进入较长的文本的时候用空格进行向下翻页使用b的时候向上翻页使用回车的时候向下一行快速退出按Q键 如果有特殊行数限制的话用head/tail Head从头部到指定文本多少行例如:
head -行数 文件名Tail从尾部到指定文本多少行例如:
tail -行数 文件名Wc 统计文件中单词的数量等信息
Wc -l 文本位置 行数如果想要查到绝对准确的字数,就要保持文本文件全英文
Wc -c 文本位置 字节Grep 用来对指定的文本内容条件进行搜索 Grep格式:
grep 正则表达式常用的正则表达式: 以....开头的内容 ‘^开头内容’ 以....结尾的内容 ‘结尾内容$’ 搜索空行 ‘^$’
| 管道符 管道符号的作用:将前一个命令的标准输出作为后一个命令的标准输入参数. 管道符格式:
命令字 选项 参数 | 命令字 选项管道符可以在一个命令多次使用 注意管道符的前后命令的意义
> 重定向符>、>>、1>、2>重定向符可以在一句里面多次使用 重定向和输入定向分别是>、<重定向用的频率更高 将命令的执行结果重定向输出到指定文件中、输出的结果将不显示在屏幕上 格式:
命令选项参数>文件名如果输出的文件并不存在会创建文件并且输入结果 输出重定向的扩展方法: 在我们输出重定向的时候,会将文件原有的内容替换掉格式:
命令选文件名项参数>>文件名在输出的时候我们也可以将错误的结果输出到文件中格式:
命令选项参数 2>文件名如果我们想要将错误结果追加目录的时候格式:
命令选项参数 2>>文件名 Echo 看完记得点赞 > lfy.txt(将看完记得点赞写入到txt文本中)Gzip 压缩文件 选项: 显示输出压缩结果或压缩比结果-v 解压-d 可以用来检验一个压缩文件的一致名,看看文件有无错误-t 将制作时产生的数据显示在屏幕上-c 越高压缩的越好-(数字)
Tar 命令用来归档和释放归档
Tar 选项 选择归档包时要加上.tar.bz2/gzip创建.tar格式的包文件-c 解开.tar格式的包文件-x 输出详细信息-v 表示使用归档文件要放在所有选项的最后一定要加*-f 打包时保留原始文件及目录权限-p 列表查看包内文件-t 解包时指定释放的目录文件夹-C 调用gzip程序进行压缩-z 调用bz2进行压缩-j
Useradd和Groupadd 创建用户和创建组 GID-g 添加用户-a 修改失效时间 xxxx-xx-xx-e 不为用户创建宿主目录-M 附加组名-G 指定用户的登录shell 默认是/bin/bash-s 指定宿主目录-d … …
Usermod 修改组的属性 修改uid-u … …
用户创建的初始配置文件 创建用户时 /etc/skel目录会复制过来 主要的用户配置文件 /.bash_profile .bash_profile .bashrc
Chownchange+own=chown 改变所属权 改变指定的目录的属主或者是属组 格式:
chown 属主:属组文件名Ll -d 文件名查看属性ll=ls -l
可以通过编辑文件添加用户 文件路径:/etc/passwd /etc/group /etc/shadow /home /etc/gshadow 用户文件组信息 密码信息 家目录组密码信息 创建用户的时候可以通过修改上面几个文件来达到目的 编辑etc/passwd 文件加入以下内容
Motherfuker:x:666:666:mf:/home/fukermother:/bin/bash编辑etc/shadow文件加入以下内容
Motherfuker:复制你所知道的用户的密码:天数17000就够了:99999:7(密码过期前多少天提醒):::编辑etc/group文件加入以下内容
Motherfuker:x:666:编辑组密码信息名:!::
创建家目录 拷贝/etc/skel目录下的5个隐藏文件到用户的家目录 一个一个文件拷贝不能使用.*
Cp-a /etc/skel/. 11ome/用户名最后修改/home/mother目录的属主以及属组
Chown 用户名:属组 /home/目录切换用户
sudosu 用户名普通用户切换到root su 用户名超级普通用户 生成哈希算法加密的密码 OpenSSL passwd -1-salt ‘名称’之后输入密码进行回车
Openssl passwd -crypyChange mod =chmod 格式一: 修改文件或目录的权限使用命令使用chmod 格式:chmod 【ugoa】【±=】【rwx】文件或目录 属主位权限u: 属组位权限g: 其他用户权限o: 全部位权限a: 添加权限+: 删除权限-: 设定权限=: 格式二: chmod 三位八进制数文件名 读 4R: 写2W: 执行1X:
