- vi文件编辑器
- vi filename 打开文件,光标置于首行
- vi +n filenae 打开文件,光标置于第n行
- vi + filename 打开文件,光标置于最末行
- vi -r filename 系统奔溃时,文件恢复打开
- 三种模式:一般模式、命令模式、插入模式(aoir)、esc退出、:或者/
- 插入模式下保存退出
- :wq保存并退出 :q查看退出 :q! 不保存强制退出
- 快捷操作
- 复制yy 粘贴p 删除dd 一般模式下
- /关键字,n查找下一个 命令模式下
- 设置行号set nu 取消行号set nonu 命令模式下
- 设置行号,然后输入指定行数字,然后shift+g,跳转到指定行
- 光标跳转到最末行G,光标指向首行是gg 一般模式下
- 文本撤销,u 一般模式下
- 开关机重启注销
- 立即或者几分钟之后关机:shutdown -h now/分钟数 halt
- 立即或者几分钟后重启:shutdown -r now/分钟 reboot
- 在重启和关机之前需要执行sync将内存中的数据写入磁盘中
- 注销:logout (在VMware虚拟机里不起作用)
- 用户管理
- 用户
- 添加用户 useradd 用户名
- 添加用户到指定家目录 useradd -d 家目录 用户名
- 添加用户到指定的组 useradd -g 组名 用户名
- 删除用户 userdel 用户名 如果要删除家目录需要加参数-r
- 修改用户 usermod -d 家目录 用户名 -g 组
- 修改用户密码 passwd 用户名
- 查看用户信息 id 用户名
- 切换用户 su - 用户名 (低权限用户切换到高权限用户需要输入密码,如果不加用户名,默认切换到root)
- 退出用户切换 exit logout
- 组
- 添加组 groupadd 组名
- 删除组 groupdel 组名
- 配置文件: /etc/passwd 存放用户信息
- /etc/group 存放组信息
- /etc/shadow 存放口令信息
- 用户
- 文件和目录的实用命令
- 1.帮助命令:man (在线帮助) help(内置命令)
- 2.pwd(显示当前目录的绝对路径)
- 3.ls\ll -ahl(全部显示、文件大小、以列表的形式显示)
- 4.cd(切换工作目录) .当前目录 ..代表向上一级 ~回到家目录
- 5.mkdir 创建目录 -p 创建多级目录
- 6.rmdir 目录 删除空目录 ; rm -rf 目录 删除非空目录 (r是递归的意思 f是强制删除)
- 7.touch 文件 创建空文件或者更新文件修改时间
- 9.mv 旧文件名 新文件名 文件重命名 ; mv 源文件 指定目录 剪切文件到指定目录
- 10.查看文件内容的命令
-
命令 意义 cat 文件名 查看小文件 more 文件名 分页查看大文件(全部加载再分页) less 文件名 查看到文件也是分页(屏幕显示多少加载多少) tail -nf 文件名 查看日志文件的最后几行内容 head -n 文件名 查看文件的前几行内容 - 11.软连接与硬连接
- ln 源文件名 硬链接名 创建硬链接
- ln -s 指定目录 软连接名称 创建软连接
- 时间指令
- date 显示当前系统时间
- date "+%Y-%m-%d %H:%M:%S"
- date -s “时间字符串”
- cal 查看日历
- cal 年 查看指定年的全部日历
- cal 月 年 查看指定年月的日历
- 查找类指令
- find 指定范围 -name/-user/-size 如果根据文件的大小查找,ls -lh --block-size=k/M/G
- locate 文件名 必须要执行updatedb来创建数据库 updatedb.conf
- grep -ni 查找内容 查找文件 n显示行号 i忽略大小写 | 管道符 管道符将前面指令的结果给后边指 令进行处理
- 压缩解压
- tar -zcvf 压缩后的文件名.tar.gz 压缩内容
- tar -zxvf 要解压的文件名.tar.gz -C 指定路径 解压到指定路径
- zip 压缩文件名.zip 压缩内容 -r
- unzip -d 指定路径 解压的文件名.zip
- linux运行级别:常用的运行级别是3和5 修改运行级别的文件叫/etc/inittab init [0123456]
- 重定向和追加:>全部覆盖 (重定向) >>内容追加到文件后面
- echo 输出内容到控制台,也可以输出我们的环境变量
- 组管理和权限管理:
- chown 新的所有者 文件 修改文件的所有者
- chown 新的所有者:新的组 文件 同时修改文件的所有者和所在组
- chgrp 新组 文件 修改文件的所在组 -R 修改目录
- chmod u\g\o\a +\-\= rwx 文件 修改文件的权限
- chmod r=4 w=2 x=1 文件名
- 进程管理:
- ps aux | grep 进程名称 (-a:显示当前终端所有进程信息; -u:以用户的格式显示进程信息; -x:显示后台进程运行的参数)
- pstree 以树状结构显示进程 (-u显示所属用户 -p显示进程编号)
- top 动态查看进程信息 (PNM)
- netstat -anp | grep 进程名称
- netstat -tlnp 查看在监听的端口
- kill 进程编号 -9
- killall 进程名称
- 软件包管理工具:rpm
- rpm -qa 查询所有安装软件
- rpm -q 软件名 查看某软件是否安装
- rpm -qi 软件名 查看软件包信息
- rpm -ql 软件名 查看软件包的文件
- rpm -qf 文件全路径 查看文件所属包
- rpm -e 软件名 卸载软件 --nodeps
- rpm -ivh 软件名 安装软件
- yum list 查询yum服务器上可安装的软件
- yum list installed | grep 软件名 查看某软件是否安装
- yum remove 软件名 卸载软件
- yum install 软件名 安装软件
Linux 命令
最新推荐文章于 2022-03-20 17:34:10 发布