Linux之Centos基础命令&常用命令

基础命令

当我们安装完centos后,就可以用命令来操作系统了,下面记录一些基础的linux命令

简单交互

  • 在图形界面使用 ctrl+alt+F2切换到dos界面
  • dos界面 ctrl+alt+F2切换回图形界面
  • 在命令上 输入 init 3 命令 切换到dos界面
  • 输入 init 5命令 切换到图形界面

基础文件

  • pwd 查看当前目录结构
  • ll 列出当前目录下文件信息
  • ls-al 列出当前目录下文件信息(包括隐藏文件)
  • ll /home/ 列出指定目录下文件信息
  • cd ~ 当前用户名录
  • cd / 根目录
  • cd - 上一次操作的目录
  • cd … 上一级目录
  • cd 缺省当前用户目录
  • touch 1.txt 当前目录创建1.txt文件
  • mkdic /root/aa 根目录下创建aa目录
  • mkdic -pv a/b/c 创建a a下创建b

查看文本

  • cat 1.txt 查看1.txt的内容
  • more 分页查看
  • enter 向下一行
  • 空格键 向下一页
  • B 返回上一屏
  • Q 退出
  • /字符串
  • ?字符串
  • tail 查看最后一页

移动 复制 删除

  • cp 1.txt 2.txt
  • cp -b 1.txt 2.txt 备份被覆盖的文件
  • cp /root/1.txt /root/home/2.txt 把指定目录下文件复制到指定文件下
  • cp ./1.txt …/ 将当前目录下1.txt文件复制到父目录下
  • cp -r ./a ./d 目录复制
  • mv ./2.txt ./d 移动当前文件到D目录下
  • mv ./2.txt~ ./22.txt 利用移动重命名
  • rm 1.txt 删除文件
  • rm -f 1.txt 不确认删除文件
  • rm -rf ./d/ 强制删除目录
  • find /root/ -name ‘test’

vim

  • vim 1.txt 打开文件
  • 按esc 退出插入模式
  • :wq 退出插入模式

其他命令

  • cat 1.txt | grep -i aaa 查看1.txt中 aaa相关的内容信息
  • ps -ef | grep -i mysql 查看进程中 和mysql有关的进程
    管道命令
  • cmd1|cmd2
  • 命令cmd1的输出 是命令cmd2的输入 像一个贯道一样流入
  • kill -9 11 杀死pid为11的进程
  • ifconfig 查看网络信息
  • 命令行中执行
  • export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

压缩 解压缩

  • tar 备份压缩
  • tar -zcvf xxx.tar /root/目录 压缩文件
  • tar -zxvf ./xxx.tar 解压文件
  • 配置环境变量文件出错 /etc/profile
  • tar -xvf file.tar //解压 tar包
  • tar -xzvf file.tar.gz //解压tar.gz
  • tar -xjvf file.tar.bz2 //解压 tar.bz2
  • tar -xZvf file.tar.Z //解压tar.Z
  • unrar e file.rar //解压rar
  • unzip file.zip //解压zip

常用命令

1、检查端口被哪个进程占用
netstat -lnp|grep 88 #88请换为你的apache需要的端口,如:80
SSH执行以上命令,可以查看到88端口正在被哪个进程使用。如下图,进程号为 1777 。
2、查看进程的详细信息
ps 1777
SSH执行以上命令。查看相应进程号的程序详细路径。如下图。
3、杀掉进程,重新启动apache
kill -9 1777 #杀掉编号为1777的进程(请根据实际情况输入)
service httpd start #启动apache
SSH执行以上命令,如果没有问题,apache将可以正常启动。
4.删除vim时产生的临时文件
rm -i .day_cut.pc.swp
5.防火墙的开启、关闭、禁用命令
(1)设置开机启用防火墙:systemctl enable firewalld.service
(2)设置开机禁用防火墙:systemctl disable firewalld.service
(3)启动防火墙:systemctl start firewalld
(4)关闭防火墙:systemctl stop firewalld
(5)检查防火墙状态:systemctl status firewalld
二、使用firewall-cmd配置端口
(1)查看防火墙状态:firewall-cmd --state
(2)重新加载配置:firewall-cmd --reload
(3)查看开放的端口:firewall-cmd --list-ports
(4)开启防火墙端口:firewall-cmd --zone=public --add-port=9200/tcp --permanent
三、防火墙端口管理
1、#查看所有已开放的临时端口(默认为空)
firewall-cmd --list-ports
2、 查看所有永久开放的端口(默认为空)
firewall-cmd --list-ports --permanent
3、添加临时开放端口(例如:比如我修改ssh远程连接端口是223,则需要开放这个端口)
firewall-cmd --add-port=223/tcp
4、 添加永久开放的端口(例如:223端口)
firewall-cmd --add-port=22/tcp --permanent
5、关闭临时端口
firewall-cmd --remove-port=223/tcp
6、关闭永久端口
firewall-cmd --remove-port=223/tcp --permanent
6.查看环境变量的配置
cat /etc/profile
7.修改ip
cd到名录下 /etc/sysconfig/network-scripts/ifcfg-ens32 网卡名可能不一样
=-静态网址配置===
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=66c4e76f-48af-48bb-9795-9e33c6570306
DEVICE=ens33
ONBOOT=yes
DNS1=61.139.2.69
IPADDR=192.168.0.111
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
=-静态网址配置===
重启网卡
service network restart

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值