Linux的相关总结
Posted qq1534164223
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux的相关总结相关的知识,希望对你有一定的参考价值。
帮助命令
man和help都是帮助命令,man+命令名,help+命令名,但是man是用来显示Liunx里的命令,help是用来显示shell里面的帮助命令。
命令查找网址
1.https://wangchujiang.com/linux-command/
2.https://linuxtools-rst.readthedocs.io/zh_CN/latest/index.html
常用快捷键
ctrl+c 停止进程 ctrl+l 清屏 reset 彻底清屏 ctrl+q 退出 ctrl+alt win和虚拟机上的切换鼠标
文件目录
1.pwd 查询绝对路径 2.ls 显示目录列表 -a显示包含隐藏文件 -A显示不包含隐藏文件的部分 -l 显示包含文件权限等信息 -C多列显示输出结果 -R递归显示所有文件列表和子目录列表
-s 以块为单位显示文件大小
2.cd 将当前目录切换到目的目录 cd ~或者cd直接回到自己家目录 cd -回到上一次所在目录 cd ..回到当前目录的上一级目录 cd -P跳转到实际物理路径
3.mkdir创建新目录 -p创建多级目录 -v显示创建目录的详细过程
4.rmdir删除非空目录 -p用递归的方式删除指定目录下的空目录 -v显示删除目录的详细过程 --help显示帮助信息
5.touch 创建空文件
6.rename批量为文件重名 rename 原字符串 目标字符串 文件
7.cp用来将一个或者多个原文件或者目录复制到指定目录 -a保持源文件的原有的结构 -R或-r以递归的方式将子目录中的复制到指定目录 -v详细显示指令执行的操作
8.rm用于删除指定的目录或文件 -r递归删除目录中的内容 -f 强制删除操作不提示用于确认 -i 以交互的方式提问用户是否删除 -v显示详细的执行过程
9.mv移动文件或目录或重命名 mv 老的目录 新的目录
10.cat 查看文件从第一行开始显示 -b在非空行前面显示行号 -n显示所有行的行号包括空行 -s压缩空行多行为一行
11.more分频显示器 空格键代表的向下翻一页 enter代表向下翻一行 q代表立刻离开 more ,不再显示该文件内容。 ctrl+F 向下滚动一屏ctrl+B返回上一屏 =输出当前行号 :f输出文件名和当前行号
12.less分频显示 /字串搜索 n向下搜索N向上搜索 ?字串也是 q离开
13.echo直接输出指定字符串 -e支持反斜线控制的字符转换 \\输出本身 换行符 tab键
14.head只显示文件的前10行 -n数字 自己设置看几行
15.tail显示文件的尾部10行 -n数字自己设置看尾部几行 -f实时追踪该文件
16.>覆盖>>追加
17.ln软连接也称为快捷方式 -s源文件 链接名 -i创建链接的时候如果存在就提示用户覆盖 -s创建软连接 -v详细过程 history 查找自己使用过的命令
搜索查找类操作
18.find 查找文件或目录 -name按照文件名查找 -user 查找属于指定用户的所有文件 -size按照指定大小查找文件 -empty查找文件为0的目录或文件 -type<文件类型> 按照指定的文件类型查找文件,支持的文件类型如下: b块设备文件(block device) 、c字符设备文件( characterdevice)、d目录(directory)、p命名管道(FIFO) 、f普通文件、1符号链接文件(symbolic links) 、s网络套接字文件( socket)。
19.grep过滤查找管道符“ | ”表示将前一个命令的处理结果输出传递给后面的命令处理 -n显示匹配行及行号 -忽略大小写的不同 -v搜索不包含字符窜的行
20.which用于显示给定指令的绝对路径。which 指令名
21.whereis -b显示指令及相关文件的路径
用户管理类操作
22.useradd添加用户 -g 指定用户的主要组。默认情况下组名与用户名同名,-d设置用户的宿主目录,默认的宿主目录为“/home/”目录下与用户名同名的目录,-u指定用户的ID 号。
23.passwd设置密码 id 用户名 查找用户是否存在 su切换用户 userdel删除用户 -r删除用户相关的所有文件 -f强制删除用户
24.whoami查看当前用户 who am i查看登录的用户
25.sudo设置普通用户具有root权限 usermod修改用户的基本信息 -g修改用户的初始登录组,给定的组必须存在
用户组管理操作
26.groupadd创建新工作组 -g设置组id
27.groupdel删除工作组 groupmod修改组的信息 -n指定工作组的新组名 -g指定工作组的新组id
文件权限类操作
28.
29.chmod改变权限 u:所有者 g:所有组 o:其他人 a:所有人(u、g、o的总和) r=4 w=2 x=1 rwx=4+2+1=7
30.chown改变文件或目录所有者 chgrp 改变所属组
时间日期类操作
31.date显示系统时间 date "+%Y-%m-%d %H:%M:%S“(功能描述:显示年月日时分秒)
32.date -s字符串时间设置时间 cal查看日历
压缩和解压类操作
33.gzip/gunzip 压缩与解压缩 压缩的文件是.gz结尾的不保存原文件
34.zip/unzip 压缩与解压缩 压缩的文件是.zip.结尾的保留源文件 -r递归处理,将指定目录下的所有文件和子目录一并处理 -d指定解压的目录
35.tar打包备份 打包文件是以tar.gz结尾的 -z打包同时压缩 -c 产生.tar打包文件 -v显示详细信息 -f 指定压缩后的文件名 -x 解包.tar文件
进程管理类操作
36.ps -aux | grep xxx查看系统所有进程 -a选择所有进程 -u显示所有用户的所有进程 -x显示后台进程的运行参数
37.ps -ef |grep xxx可以查看父子进程之间的关系
38.kill[选项]进程号(通过进程号杀死进程) -9表示强迫进程立即停止
39.killall进程名称(通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)
40.pstree查看进程树
性能监控命令
41.系统情况
以上是关于Linux的相关总结的主要内容,如果未能解决你的问题,请参考以下文章