Linux教程

Linux 常用基础命令

本文主要是介绍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 亲自执行

 

这篇关于Linux 常用基础命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!