有了Linux上一篇理论基础的支撑那么现在进入常用命令的使用
1、Linux的N种关机方式
- init 0 此方式是linux的运行级别方式关闭,上文提到过linux运行级别
- shutdown -h now 现在关机,或者按预定时间关闭系统
- shutdown -r now 重启
- reboot 重启
- logout 注销
2、文件管理
- mkdir file 创建一个file文件夹
- mkdir -p /tmp/dir1/dir2 创建一个目录树
- rm -f file 删除一个文件
- rm -rf 删除一个文件夹
- cp file file 或者cp file /opt/temp/某一个具体路径下某个文件
- scp 源文件 root@192.168.100.30:/root/ 将当前文件复制到另外一个服务器上
- mv oldfilename newfilename 将某个文件进行重命名
- mv file/ filename 重名某个文件的,
- mv file /opt/temp/filename移动某个文件到某个目录下注意移动和重命名的“/”位置
- ls 查看目录中文件
- ls -l 显示文件和目录的详细资料
- lstree 显示文件和目录由根目录开始的树形结构
- pwd 显示工作路径经常用到
- cat file 从第一个字节开始正向查看文件的内容
- tac file1 从最后一行开始反向查看一个文件的内容
- more file1 查看一个长文件的内容
- less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作
- head -2 file1 查看一个文件的前两行
- tail -2 file1 查看一个文件的最后两行
- tail -f /var/log/messages 实时查看被添加到一个文件中的内容。如:tail -f catalina.log 实时查看tomcat 日志
- 查询某个软件安装目录:whereis 软件名字 例: whereis keepalived

- 查询某个软件的另一种方式:which 软件名

- cat <文件名> | grep <关键字> 查询某个文件中是否存在某个关键字
3、 文件编辑器vi 和vim
我当时学习vim的时候网上查命令,会用了但是每次都会不顺手,是因为没有理解到为什么要这样用,所以理论很重要
下图是自己画的,vim是vi的一个升级版、vim分三种模式:
一般模式(就是我们使用vim xxx 后进入的模式)→ 编辑模式(i进入,这时候就可以编辑文件)→ 命令模式(一遍都是保存并退出)
只有理解这个原理才会更深入的使用vim,觉得使用vim如此简单, 这样从编辑到保存退出vim形成一个闭环就o了

一般模式
- yy 是copy光标当前行
- num yy 是copy当前光标下的多少行, 例如:3 yy 复制3行 10yy复制10行
- p 是将copy 的行数给粘贴
- gg 是可以将光标定位到文件首行
- G 是将光标定位到文件末尾、注意这里是大写的G
命令模式
- set nu 显示行号
- set noum 取消行号
- wq! 保存并退出
- q 退出
- q ! 强制退出
4、 关于用户和授权
- groupadd mysql 先创建组
- useradd -g mysql mysql 将创建的用户放入mysql组中
- passwd mysql 设置密码
- chown -R 组:用户 授权目录。-R 是将目录所有权限全部授予
5、文件解压缩
- gzip file1 压缩一个叫做 'file1'的文件
- gzip -9 file1 最大程度压缩
- gunzip file1.gz 解压一个叫做 'file1.gz'的文件
- zip file1.zip file1 创建一个zip格式的压缩包
- zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包
- unzip file1.zip 解压一个zip格式压缩包
- rar a file1.rar test_file 创建一个叫做 'file1.rar' 的包
- rar a file1.rar file1 file2 dir1 同时压缩 'file1', 'file2' 以及目录 'dir1'
- rar x file1.rar 解压rar包
- unrar x file1.rar 解压rar包
- tar 压缩重点掌握, 我经常会用此方式解压缩文件,如安装一些软件都是tar.gz结尾的格式文件
- -c 产生.tar打包文件
- -v 显示详细信息
- -f 指定压缩后的文件名是什么
- -z 打包并且同时压缩
- -x 解压
- tar zcvf filename 压缩文件
- tar zxvf filename 解压文件
- tar zxvf filename -C /opt/temp 解压文件到指定的目录中,但是目录文件必须是存在的才会成功
6、防火墙
linux防火墙的配置信息一般都在/etc/sysconfig/iptables文件中配置

- service iptables stop 关闭防火墙
- service iptables restart 重启防火墙
7、网络
- ifconfig 查看网络配置

- 设置linux系统固定ip
-
vim /etc/sysconfig/network-scripts/ifcfg-eth0//编辑网卡 DEVICE=eth0 TYPE=Ethernet UUID=f014af11-7dfb-4414-b635-9c6415732786 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static HWADDR=00:0C:29:51:2A:F8 DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth0" IPADDR=192.168.100.100 GATEWAY=192.168.100.2 DNS1=192.168.100.2 LAST_CONNECT=1563866229
8、进程
- ps -a 查询所有进程
- ps -aux | grep xxx 查询进程
- ps -ef | grep xxx 查询父进程
杀死某个进程
- kill -9 pid(进程号)
- killall pid
9、 软件安装
方式一: rpm→ red package manager 红帽的包管理
- rpm -qa 软件包 查询软件信息,查询是否已经安装某个软件
- rpm -ql 软件包,查询软件包安装的路径
- rmp -e --nodeps mysql 删除软件包,不管是否有依赖一并删除
- rmp -e mysql 删除软件,此删除可能有依赖删除不掉
- rpm -ivh package.rpm 安装一个rpm包
- rpm -ivh --nodeeps package.rpm 安装一个rpm包而忽略依赖关系警告
方式二:yum 远程安装,需要从yum远程厂库下载包然后一并安装
- yum list | grep 软件包 查询某个软件在yum中是否有此软件包
- yum install 软件包
- yum remove 软件包 卸载某个软件包
- yum update 更新所有文件
10 、环境变量
linux环境变量也是我们经常会用到的一个文件/etc/profile文件
- source /etc/profile 刷新环境变量。修改环境变量后是需要重启机器,但是我可以选择刷新环境变量

以上都是自己经常用到的linux命令,很多东西不用刻意去记,经常用才能记住,我经常久了不用然后就会忘记很多。后面还会持续更新。。。
本文详细介绍Linux系统中常用的命令操作,包括系统关机、文件管理、用户授权、软件安装等核心功能,适合初学者和进阶用户提升技能。
7万+

被折叠的 条评论
为什么被折叠?



