Linux常用命令(1)

1.命令的执行尽量用xshell或者crt(命令解释器)

作用及有点:他们作为用户与系统之间的交互接口,用户提供信息,它解释给内核执行。优点是它能明显的感觉让电脑轻很多不是很卡(对于我这种4g的低配置...)

Xshell连接方式:

首先呢这个软件可以去Xshell官网下载,版本5以前的没有后门漏洞,也可以直接下载Xmanager软件包里面也有(实在搞不清楚的可以找我要qq:1497123707)。


名称随便写,主机ip这个得写你要连接的终端嘛。


这个呢就是设置一个你连接时的一个身份验证。


连接成功,可以运行啦。

2.ifconfig(配置网络或显示当前网络接口状态。root下进行)


上图信息大概说明:

第一行:ether表示类型为以太网,HW表示网卡的MAC地址

第二行:该网卡的IP地址,子网掩码,广播地址

第三行:IPV6的配置信息

第四行:

up-->网卡开启状态

RUNNING-->网线处理连接状态

MULTICAST-->支持组播

  mtu 1500-->(Maximum Transmission Unit)最大传输单元大小为1500字节

第五六行:网卡接收数据包的统计信息和接收错误的统计信息


第七八行:网卡发送数据包的统计信息和发送错误的统计信息(txqueuelen:1000》传输队列的长度)

注意:(云服务器上运行结果是内网卡的,没有外网的)

3.创建文件

(1)vi:它创建文件可以直接按i写入内容


(2)touch:创建一个空的文件


上述信息基本说明:

4.创建文件夹

mkdir ruoze:创建一层目录


mkdir -p 1/2/3:创建三成目录

mkdir 4 5 6:创建三个同级目录


在这里我是用ctrl+D推出用户时出现俩个问题:

(1)Xshell自动断开了连接,并且当你回到VM上时,上面显示什么什么lck文件,然后出现俩个选择是否获取所有权限和取消,无论点那个都是一个结果这个虚拟机用不了,让你删除这个虚拟机。这个问题呢,我们可以先进入他的路径,找到他提示的文件,为了保险起见先复制那个.lck的文件到其他地方,然后再删除这个文件,再打开就没问题了。


为什么会出现上述的问题呢?

因为这个.lck的文件呢是锁头文件,当你的虚拟机登入时,它对其进行记录,正常退出时呢,就自动删除那个文件。但是现在不是正常情况下推出的,所以这锁头文件还在,系统就认为这虚拟机还在运行。这是就出现了上述问题。

(2)就是在进入虚拟机之后发现路径没了,如下图:

出现这个问题第一步vim ~/.bash_profile

                                              第二步: export PS1='[\u@\h \W]\$'

                                               第三步:source ~/.bash_profile        这样就可以了

5.mv移动文件:

移动ruoze.log文件到文件目录1下面去

同时移动ruoze.log和zailai到2目录下去


注意:mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。移动之后原本路径里的文件就没了,所以他也可以相当于在另外一个目录下创建了文件。

6.cp复制文件或者文件夹

复制一个文件


复制多个文件到一个目录下:cp /目录1/目录n/{file1,file2....} /目录1/目录n...


复制一个文件到多个目录下:这个就有意思了,笨方法就是一个个来,厉害的就是用Xshell脚本编辑,我还不会....

复制一个文件夹到另外一个文件夹之下:cp-r 目录 目录/


注意:当加了参数r之后,他会将要复制的目录下面的文件都复制过去,所以他也可以相当于文件夹创建的一种方式

7.查看文件的内容:

cat 是一次打印出内容来但是有弊端,如果查看内弱过多,它就直接跳了最后一页,前面看不了。

more 可以按空格往下一页页的翻

配合ll-h 查看文件大小之后就知道用那种方法了

tail -F:查看实时数据


tail -f或者nf:查看实时数据或者倒着查看n行数据


注意:(tail -F和-f的区别,-f当输入文件不变时,他输出的文件也不变。但是当输入的文件路径变了,这时他就查看不到输入过来的数据了。-F即使输入文件的路径变了,他自己也尝试去输出上次截断的内容。)

8.echo追加覆盖

echo ”内容“>qwer  覆盖qwer里面的内容

echo”内容“>>qwer 在qwer里面内容的前提下追加内容


9.echo”内容“


10.mv和cp谁快?

我认为应该是mv移动慢一点,因为mv当他执行时,它需要先复制到原来文件下去,在删除文件,要俩步。但cp只需要复制就可以了。

11.alias别名

这只是一个临时别名

12.环境变量

全局变量:/etc/profile

在这里设置环境变量或者定义别名就是永久生效的

个人变量:


13.删除文件

删除文件:rm xxx文件  它要询问是否删除,加参数f就是不询问强制删除。


rm -rf 删除文件夹  有小r的就是文件夹


注意:rm -rf / 和/* 前面那个删除文件本身和他下满的所有文件,后面那个删除文件下面的所有文件但是不删除本身。都不能做

在Xshell脚本一定校验环境变量是否为空。

14.设置变量:


15.history查看历史命令:

!n执行第n行命令

应当注意那是英文感叹号

16.用户和用户组

创建用户和用户组useradd 用户名   id表示查看用户组信息


删除用户和用户组userdel 用户名  删除用户组之后他的家目录文件夹还在,所以再次创建时会报警告忽略就好。


查看新建的用户 cat /etc/passwd | grep ruoze  |这哥表示过滤出有关ruoze的文件来


查看新建的用户组cat /etc/group | grep ruoze   过滤有关若泽的用户组


移动用户组usermod -a -G bigdata ruoze    将bigdata用户组移动到ruoze用户之下


17.管道符|

cat /etc/passwd | grep ruoze 前后信息都是管道前面查看后面就对其约束。如上图

18.查看命令帮助:

例如:usermod --help  不要害怕英文,可以自己慢慢查看他的意思


19.passwd设置用户密码:

passwd ruoze  如果你设置的密码过于简单 ,没事在输入一遍就好。

20.su切换用户:

su 用户名:这个呢还在root目录之下,su - 用户名:这个-就是切换之后执行环境变量文件,这是进入他的自己家目录中去

21.exit推出:

推出当前用户,返回上一次用户。


22.sudo普通用户获取root权限:

sudo q  大概意思就是你的用户不在sodoers文件中你得去添加进去就好


vi /etc/sudoers  这就是我们对ruoze进行添加的一个用户权限,nopasswd表示不用密码登陆


这就是普通用户sudo获取管理员用户  ll列出/root文件的一个列子


23.查看当前运行的进程:

ps -ef | grep tail


kill -9 pid(就是第二列那个数字)杀死进程 kill -9 pid pid pid 杀死n个进程

kill -9 $(pgrep -f tail )杀死关于tail的所有进程,执行这个命令是先查看关于他的进程状态确认ps -ef | grep tail

24.查看端口号

netstat -nlp|grep pid


25.打开某个xxx服务的web界面:http://ip:端口号/

(1)ps -ef|grep xxx:查看关于他的pid

(2)netstat nlp|grep pid:查看关于他的端口号

(3)ifconfig:查看ip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值