专栏首页码客Linux常用操作

Linux常用操作

常用文件夹

根目录

  • dev—–设备文件。
  • usr—–用户文件夹。
  • opt—–安装软件用。
  • etc—–存放配置文件。

常用应用位置

  • JDK(rpm)默认安装位置/usr/java/
  • Apache(yum)配置文件位置/etc/httpd/conf/httpd.conf
  • Tomcat6(yum)文件夹位置/usr/share/tomcat6
  • Tomcat7(yum)/usr/share/tomcat7
  • Nginx(yum)/etc/nginx/
  • Mysql配置文件/etc/my.cnf
  • 编译软件默认位置/usr/local
  • 服务位置/etc/init.d/

查看系统信息

cat /etc/redhat-release

lsb_release -a

挂载硬盘

1)查看磁盘分区信息

fdisk -l

2) 假如磁盘为/dev/vdb 格式化分区

mkfs.ext4 /dev/vdb

3) 格式化后进行挂载

mkdir /data
mount /dev/vdb /data

4) 开机自动挂载

按照上面配置后开机后并不会自动挂载磁盘。 自动挂载的配置如下

vim /etc/fstab

在文件的最后添加

/dev/vdb	/data	ext4	defaults	0 0

保存退出 ESC :wq

5) 查看磁盘的剩余空间

df -hl

服务

服务开机自启/取消

chkconfig mysqld on
chkconfig mysqld off

查看所有服务

chkconfig

查询mysql服务

chkconfig --list | grep "mysql*"

文件/文件夹操作

创建文件夹

mkdir abc

修改权限

chmod 777 ./test

包含子目录

chmod -R 777 ./test

复制

cp -rf ./foldername ../foldername

删除文件

rm -rf ./a.txt
  • -r 递归删除
  • -f 不提示
  • -i 交互式删除

移动/重命名

重命名

mv 1.txt 2.txt

移动

mv ./1.txt ./2/2.txt

查找文件

whereis mysql

查看文件/文件夹大小

du -sh /home

压缩与解压

压缩

yum install -y zip
zip -r  ./aa.zip ./aa

分卷压缩

yum install -y zip
zip -r -s 100m ./test.zip ./test/

解压缩

yum install -y unzip
unzip -o ./test.zip

解压tar.xz

这样的格式里层是tar打包方式 外面是xz压缩方式

所以解压可以分步进行

xz -d ***.tar.xz
tar -xvf ***.tar

也可以直接进行

tar xvJf ***.tar.xz

查询内存信息

top -m

显示可用内存(单位:M)

free -m

图形化查看

yum install htop

使用

htop

查询端口/结束进程

根据端口查询进程id

lsof -i:8080

根据进程名查询进程id

ps -ef | grep java

结束PID为1000的进程

kill -9 1000

IP地址

查询

ifconfig | grep "inet " | grep -v 127.0.0.1

修改IP地址

修改/etc/sysconfig/network-scripts/ifcfg-ens192文件

ifcfg-xxx 根据自己的情况配置

cd /etc/sysconfig/network-scripts/
ls
vi ifcfg-ens192

查看当前的路径

pwd

建立软链接

有这样一种情况 为了便于服务器上我们项目的管理 我们可能需要修改里面所有的tomcat的配置 把项目的路径设置在我们的数据文件夹中 但这样修改起来就比较麻烦 当然我们也可以用软链接 ln -s. 比如

ln -s /data/webapps01 /usr/share/tomcat7/webapps

上面这个例子 我们可以先把/usr/share/tomcat7/webapps复制到/data/webapps01 然后就可以删除 /usr/share/tomcat7/webapps了 通过上面的方式 就相当于 /usr/share/tomcat7/webapps其实就是一个快捷方式 实际链接的路径为/data/webapps01

查看哪些是软链接

ls -l

清屏

clear

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Android Scroller用法

    两者作用一样都是通知UI刷新,但是invalidate只能在UI线程中调用,postInvalidate则在非UI线程中调用

    剑行者
  • Linux上安装及配置Yum

    2) 下载新的CentOS-Base.repo 到/etc/yum.repos.d/

    剑行者
  • Windows桌面程序开发

    最近在做Windows桌面程序开发,最初考虑到团队的技术构成(没有.NET开发),决定用Electron作为解决方案来开发,但是最后因为需要实现应用向其它未处于...

    剑行者
  • 【全球首起无人驾驶致死】Uber全面停止测试,李飞飞发推评论

    【新智元导读】今天凌晨,一辆处于自动驾驶模式的Uber无人车在道路测试时发生致死车祸。事故发生时安全驾驶员处在车内。这起事故是全球首次无人车路测时发生人员死亡,...

    新智元
  • python画图常用颜色

    装了seaborn扩展的话,在字典seaborn.xkcd_rgb中包含所有的xkcd crowdsourced color names。如下:

    用户2398817
  • 请问,软件测试中,购物车的测试点有哪些?

    界面测试、功能测试、兼容性测试、易用性测试、性能测试,最后根据测试用例模版编写测试用例。测试用例字段一般包括:编号、测试项目名称、用例标题、重要级别、前置条件、...

    软件测试君
  • 指针的使用

    Zoctopus
  • ⭐Mapbox GL JS学习探索系列(4) - Marker重叠解决方案

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    j_bleach
  • SQL基础--> 约束(CONSTRAINT)

    约束是表、列级的强制规定、是防止那些无效或有问题的数据输入到表中。当对该表进行DML

    Leshami
  • 程会玩 | 在.NET Core里操作Git

    Git是很多程序员的首选源代码版本控制工具,我最近也从TFVC切换到了Git,受益匪浅。今天我就来带大家看看如何在.NET Core里操作Git。

    Edi Wang

扫码关注云+社区

领取腾讯云代金券