linux中常用的命令行备录一

  1. 查看系统的版本信息
  2. 查看、删除及创建 文件或目录
  3. 永久挂载镜像文件与制作yum源
  4. 错误:find: ‘/run/user/1000/gvfs’: Permission denied
  5. 查看文件或目录的属性
  6. 查看服务/软件的相关信息
  7. 若使用网络中的yum源安装服务不成功,先看是否安装了wget服务
  8. chkconfig命令
  9. 启动nginx服务出错

1、查看系统的版本信息

 uname -a   (Linux查看版本当前操作系统内核信息)
 cat /proc/version (Linux查看当前操作系统版本信息)
 cat /etc/issue  或cat /etc/redhat-release(Linux查看版本当前操作系统发行版信息)
 cat /proc/cpuinfo (Linux查看cpu相关信息,包括型号、主频、内核信息等)


2、查看、删除及创建 文件或目录
查看:
lsattr [-adRvV] [文件或目录...]
参数:
-a: 显示所有文件和目录,包括隐藏文件;
-d: 显示目录名称,而非其内容;
-R: 递归处理,将指定目录下的所有文件及子目录一并处理;
-v: 显示文件或目录版本;
-V: 显示版本信息。
删除:
rm [选项]  名字 
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
因此:
rm -rf  文件夹名
rm  -f   文件名
创建:
mkdir  文件夹路径
touch   文件名.文件类型
拓:提示mkdir: 无法创建目录"/mnt/cdrom": 没有那个文件或目录
        加上-p参数,若没有则就此创建,如:mkdir -p   /mnt/cdrom
3、永久挂载镜像文件与制作yum源

(1)挂载:mount -t iso9660  /tmp/yaxin/RHEL-server-7.0-x86_64-LinuxProbe.Com.iso /mnt/cdrom/

(2)永久挂载到指定目录,修改 : /etc/fstab​​​​​​

 vim /etc/fstab (到最末行)

 /tmp/yaxin/RHEL-server-7.0-x86_64-LinuxProbe.Com.iso /mnt/cdrom/ iso9660 defaults 0 0                            #添加这一条记录

 df -hT     .查看系统文件格式
可看:

文件系统               容量  已用  可用 已用% 挂载点
/dev/loop0             3.5G  3.5G     0  100% /mnt/cdrom

(3)设置yum的配置文件: vim  /etc/yum.repos.d/CentOS-Base.repo 

增加路径:baseurl=file:///mnt/cdrom

  • 若系统中没有该配置文件用:vim /etc/yum.repos.d/test.repo (名字可自己定)

[base] 
name=yaxin
baseurl=file:///mnt/cdrom
gpgcheck=0 
enabled=1 

4、错误:find: ‘/run/user/1000/gvfs’: Permission denied
用的是root用户,为什么权限不足?
官方说法是 这是个bug——bug#615848. 原因是FUSE文件系统和权限不配的问题,全局搜索时碰到它就会退出报错。
其实该目录是空的,查不查都没关系。用以下解决方式比较简单粗暴
 umount /run/user/1000/gvfs 
 rm -rf /run/user/1000/gvfs

5、查看文件或目录的属性
 ls -ald /mnt :
drwxr-xr-x. 3 root root 19 2月  10 12:52 /mnt
 ls -ald /mnt/yaxin.txt
-rw-r--r--. 1 root root 0 2月  10 13:42 /mnt/yaxin.txt
ls命令,显示目录中的文件信息
 详细:
 -a 查看全部文件信息(包括隐藏文件)
  -l  查看文件属性、大小等详细信息
  -d 查看目录的信息

(组合有 ald ld  al ...)

6、查看服务/软件的相关信息

 1. 装在哪里(如查看Nginx):
whereis nginx
 2. 由哪个文件提供:
 yum provides nginx

7、若使用网络中的yum源安装服务不成功,先看是否安装了wget服务
yum install wget

 yum源的三种配置方式(详细):https://www.cnblogs.com/yangp/p/8506264.html
 wget命令详解(少用): https://www.cnblogs.com/semonxv/p/3816366.html

8、chkconfig命令
用来更新(启动或停止)和查询系统服务的运行级信息。但并不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。
chkconfig 参数 服务名

 1. 参数项:

  --add  增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统  启动的叙述文件内增加相关数据。
  --del  删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动 的叙述文件内删除相关数据。
  --level<等级代号>  指定读系统服务要在哪一个执行等级中开启或关毕。

  2. 如何增加一个服务:

  • 服务脚本必须存放在/etc/ini.d/目录下;
  • hkconfig --add servicename     在chkconfig工具服务列表中增加此服务,此    时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了;
  •  chkconfig --level 35 mysqld on   修改服务的默认启动等级。

9、启动nginx服务出错:
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

 1. ps -e | grep nginx:查看是否已经启动了nginx

 2. netstat -ltunp:若没有,查看0.0.0.0:80端口被谁占用:,
  可以看到可以看到0.0.0.0:80端口被httpd这个服务占用了(也就是apcache占用)

3. fuser -k 80/tcp:或者 查看那些占用端口(可能不止一个)
4. kill  进程号(可加对个,空格隔开)
5. 启动nginx:
/etc/init.d/nginx start
6. 另一种方法:不杀进程,直接把Nginx端口改为8088,vi /home/nginx/conf/nginx.conf,修改server的端口
     server {
        listen       80;(改为8088,避免冲突)
        server_name  localhost;

         ........

Linux系统下安装nginx服务:https://www.cnblogs.com/daipianpian/p/9551820.html

10、搭建好naginx服务器但无法访问

⑴ 先查看防火墙,若要开启则需要添加响应的端口,不想开启的话,就可直接关闭防火墙

systemctl stop firewalld.service

 firewall-cmd --zone=public --add-port=80/tcp --permanent
 systemctl restart firewalld.service

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值