linux命令详细介绍

因为我们的服务一般都会发布到linux系统上,所以熟悉linux系统的常用命令是一个程序猿必备技能之一,这里我就将一些常用的命令介绍一下
为了测试可以先下载一个虚拟机。安装好之后就可以使用我们linux系统的命令了。
1、首先是目录切换命令
在了解目录切换命令之前,我们需要知道linux系统的一个目录结构
在这里插入图片描述
/代表是系统的根目录。以下是一些常用的切换命令
cd usr 切换到该目录下usr目录
cd …/ 切换到上一层目录
cd / 切换到系统根目录
cd ~ 切换到用户主目录
cd - 切换到上一个所在目录

2、目录的操作命令
创建目录
mkdir -目录名称,表示创建一个目录
查看目录
ls ,后面可以跟参数,如-a,表示查看这个目录下的所有目录和文件;-l,表示该目录下所有目录和文件的详细信息。
ps: ls -l 可以缩写成ll;
寻找目录
find 目录 参数
(比如:查找/root目录下的与test相关的文件) find /root -name ‘test*’;
修改目录的名称
mv 目录名称 新目录名称,t=同时也可以作为移动目录的命令
移动目录的位置 --(剪切 )
mv 目录名称 移动到的目录位置
mv test /usr 就是将该目录移动到/usr目录下。
拷贝目录
cp -r 拷贝目录 或文件 拷贝到的目录 ,其中 -r表示递归拷贝
目录文件的删除
rm -rf 此命令不要确认,直接强制删除。

3、文件的操作命令(增删改查)
文件的创建(增加)
touch 文件名
比如touch aaa.txt 在该目录下创建一个aaa.txt 的文件
文件的查看
有四个命令都可以查看文件cat、more、less、tail,但是每个命令都有一些自己的特点。
cat 查看文件只能显示最后一屏内容
more查看文件可以显示百分比,回车可以向下一行, 空格可以向下一页,q可以退出查看
less可以使用键盘上的PgUp和PgDn向上 和向下翻页,q结束查看
tail -10 表示可以查看文件的最后10行
注意:命令 tail -f 文件 可以对某个文件进行动态监控,例如tomcat的日志文件, 会随着程序的运行,日志会变化,可以使用tail -f catalina-2016-11-11.log 监控 文 件的变化
修改文件内容
示例:编辑/test下的aaa.txt文件,使用vim aaa.txt,编辑输入i/o/a,代表插入模式;
退出保存的话按esc键输入wq则保存退出。
vim编辑器是Linux中的强大组件,是vi编辑器的加强版,vim编辑器的命令和快捷方式有很多,但此处不一一阐述

4.压缩文件的操作命令
打包并压缩文件
Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。
而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。
命令:tar -zcvf 打包压缩后的文件名 要打包压缩的文件
其中:z:调用gzip压缩命令进行压缩
c:打包文件
v:显示运行过程
f:指定文件名
P:使用绝对路径进行压缩打包,一般在f参数前面
因为我们使用的是绝对路径,而不是相对路径。而tar 命令默认是采用相对路径来进行压缩打包的。我们需要使用参数 -P(大写)来允许我们使用绝对路径进行压缩打包。我们一般是将 f 参数放到最后,-f 参数后面接上文件名 , 将 P 放在 f前即可。
比如:tar -zcvf xxx.tar.gz /test/*;就代表将test文件下的所有文件压缩打包成xxx.tar.gz。

解压压缩包
tar -zxvf ;其中x代表解压命令,v代表显示运行过程,f代表指定文件名
比如将test目录下的xx.tar.gz文件解压到当前目录,tar -zxvf xx.tar.gz
当然也可以指定位置解压:tar -zxvf xx.tar.gz -C 指定目录

5、其他命令
显示当前所在位置pwd

搜索命令
命令:grep 要搜索的字符串 要搜索的文件
示例:搜索/usr/sudu.conf文件中包含字符串to的行
grep to sudo.conf
示例:搜索/usr/sudu.conf文件中包含字符串to的行 to要高亮显示
grep to sudo.conf --color

管道命令
命令:| 将前一个命令的输出作为本次目录的输入
示例:查看当前系统中所有的进程中包括system字符串的进程
ps -ef | grep system

查看进程
命令:ps -ef
示例:查看当前系统中运行的进程

杀死进程
命令:kill -9 进程的pid

网络通信命令,查看ip
查看当前系统的网卡信息:ifconfig

查看与某台机器的连接情况:ping

6、linux系统的权限命令

在这里插入图片描述
在这里插入图片描述
r:代表权限是可读,r也可以用数字4表示
w:代表权限是可写,w也可以用数字2表示
x:代表权限是可执行,x也可以用数字1表示

修改文件/目录的权限的命令:chmod
示例:修改/test下的aaa.txt的权限为属主有全部权限,属主所在的组有读写权限,
其他用户只有读的权限
chmod u=rwx,g=rw,o=r aaa.txt
在这里插入图片描述
上述示例还可以使用数字表示:
chmod 764 aaa.txt

软件安装
在 Linux操作系统下 几乎所有的软件均通过 RPM 进行安装 卸载及管理等
操作 RPM 的全称为 Redhat Package Manager 是由 Redhat 公司提出的
用于管理 Linux下软件包的软件 Linux安装时 除了几个核心模块以外 其
余几乎所有的模块均通过 RPM 完成安装 RPM 有五种操作模式 分别为
安装 卸载 升级 查询和验证

ps:有时候在我们输入linux命令的时候可以用tab键提示,而不用全部打完

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值