ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux 常用基础命令

2021-10-21 11:04:25  阅读:167  来源: 互联网

标签:文件 常用 log 全拼 命令 tail Linux 日志 目录


Centos是linux的系统版本,在电脑上装Linux系统,要先装VMware,在VM中可以装各种系统,可以同时安装多个windows和linux,服务器也是一台电脑,由于自己的电脑的内存和cpu、网络配置不够,所以性能和自动化测试都申请阿里云服务器,在服务器上安装windows系统,或linux系统,通过远程桌面访问服务器,进行性能或者自动化测试,xshell是一个远程连接的软件,通过xshell可以访问服务器,输入Linux命令,操作服务器,我们用的是跳板机,登录自己的账号也可以访问服务器,跟xshell一样效果,Linux在性能、安全性方面比windows要好一些

 

Linux系统目录结构

 

 

 

/bin 存放经常使用的命令的目录

/boot 存放linux系统启动时的重要文件,比如连接和镜像文件

/etc 存放配置文件

/home 用户的主目录

/usr 存放应用程序和文件,类似于 windows 下的 program files 目录

/var 日志文件

 

Linux文件权限修改,需要修改配置文件时,可能操作权限不够,所以需要先修改文件的操作权限,操作权限分为读写执行三种 用rwx表示

修改用户所属的组  chown

修改文件权限 chmod

先用ls -l显示一个文件的属性以及文件所属的用户和组

 

 

 

更改文件属性

chgrp [-R] 属组名 文件名  

-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改

chown:更改文件属主,也可以同时更改文件属组

chown [–R] 属主名 文件名

chown [-R] 属主名:属组名 文件名

 

chmod 更改文件9个属性:文件所有者、文件所属组、其他用户拥有文件的读写执行权限

数字法更改权限 r=4 w=2 x=1

chmod xyz 文件名

 

 

 

处理目录的常用命令

1、ls(英文全拼:list files): 列出目录及文件名

ls -a 全部文件,连同隐藏文件一起列出来

ls -l 长数据列出文件目录和属性

ls -d 仅列出文件目录

2、cd(英文全拼:change directory):切换目录

cd .. 切换上一级

cd ~ 切换到根目录

相对路径切换 例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写 成: cd ../man 这就是相对路径的写法

3、pwd(英文全拼:print work directory):显示目前的目录

Pwd -p 显示目录实际路径

4、mkdir(英文全拼:make directory):创建一个新的目录

-m 配置文件权限

mkdir -m 711 test2创建权限为 rwx--x--x 的目录

mkdir test

-p 递归创建多层目录

mkdir -p test1/test2/test3/test4

5、rmdir(英文全拼:remove directory):删除一个空的目录

rmdir -p 目录名称 删除多级空目录,从改目录起

6、cp(英文全拼:copy file): 复制文件或目录

 

 

 

 

 

 7、rm(英文全拼:remove): 删除文件或目录

 

 

 8、mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称

 

 

 

 9、man [命令] 来查看各个命令的使用文档,如 :man cp

 

查看文件的常用命令

1、cat  由第一行开始显示文件内容

这是最常用的查看命令 cat

cat 文件目录

2、tac  从最后一行开始显示,可以看出 tac 是 cat 的倒着写!

3、nl   显示的时候,顺道输出行号!

4、more 一页一页的显示文件内容

5、less 与 more 类似,但是比 more 更好的是,他可以往前翻页!

6、head 只看头几行

7、tail 只看尾巴几行

 

编辑文件命令

vi 文件名 打开文件,输入i进行编辑模式,可以编辑文字,编辑完毕,按esc键,回到一般模式,输入:wq 保存并退出

 

软件管理命令 apt

 

 

 

 

 

Shell

利用xshell查看实时日志

安装xshell,输入服务器ip和端口号,输入自己账号密码,输入完成后,点击连接,连接成功后,接下来需要进入到项目的路径下,找到logs文件夹下的log日志文件

 

例如我的日志文件路径在 opt/DALIAN.BusWeb/logs/busWeb.log 那么查看日志的命令就是 tail -f   opt/DALIAN.BusWeb/logs/busWeb.log 如果觉得日志太多看不过来则可以使用

 

tail -n 100  opt/DALIAN.BusWeb/logs/busWeb.log  表示查看最后100行的日志记录

 

tail 命令

查看文件内容,查看后台日志常用这个命令

tail 参数 文件名字

参数 -f 循环读取,日志内容可不断更新显示

-v 显示详细的处理信息

tail test.log  显示最后十行,默认

tail -n 20 test.log 显示最后20行

Tail -n +20 test.log 显示第20行到末尾

 

Grep

Grep 参数 文件或目录

Grep和管道参数竖线配合用  竖线之前的结果是竖线之后的数据来源

Ls -l |grep admin   列出目录并筛选出含admin的

Find也是查找,是根据文件属性查找,grep是根据内容查找

语法find+ 目录 +参数

查找 /var/log 目录中更改时间在 7 日以前的普通文件,并在删除之前询问它们:

Find  /var/log  -ctime +7 -type f -ok rm {} /

 

 

 

Ps 查看当前进程状态

 

 

 

 

 

 

 

 输出日志命令

 

 

 

 

 

Ping

使用 ICMP 传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常

ping [-dfnqrRv][-c<完成次数>][-i<间隔秒数>][-I<网络界面>][-l<前置载入>][-p<范本样式>][-s<数据包大小>][-t<存活数值>][主机名称或IP地址]

 

Ipconfig 用于显示或设置网络设备

ifconfig [网络设备][down up -allmulti -arp -promisc][add<地址>][del<地址>][<hw<网络设备类型><硬件地址>][io_addr<I/O地址>][irq<IRQ地址>][media<网络媒介类型>][mem_start<内存地址>][metric<数目>][mtu<字节>][netmask<子网掩码>][tunnel<地址>][-broadcast<地址>][-pointopoint<地址>][IP地址]

输入ipconfig 显示设备信息,会显示不同的网络设备信息

Ipconfig 设备名称 操作   例如:ipconfig 设备1 up   启用设备1网卡

 

Sudo

以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行

 

标签:文件,常用,log,全拼,命令,tail,Linux,日志,目录
来源: https://www.cnblogs.com/xiaoyanhuo/p/15432325.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有