一晃出来工作有6个年头了,公司的项目都是部署在Linux服务器上,经过一个个项目对Linux日常使用也积累了不少经验,从今天开始每天一篇文章分享给大家,欢迎关注我!
最最最基础命令
# 进入文件夹
cd /home 进入 home 目录cd ~ 进入当前目录cd / 进入根目录
# 查看所有文件
ls ls -lht 按文件大小(k、m、g)罗列当前文件夹下的文件ls -laht 显示隐藏文件
# 创建文件夹
mkdir 文件夹名称mkdir test 在当前目录新建test文件夹mkdir -p /usr/local/jdk 循环创建目录
# 直接输出文件内容(适合查看内容不多的文件)
cat 文件名称cat ~/.bashrc 查看用户目录下的配置文件(.开头的文件为Linux隐藏文件,一般是用户配置文件)
# vi 查看、编辑文件(vi 命令非常强大,以后单独讲,这里只提最常用的)
vi 文件名称 打开文件 >按 h(左)、j(下)、k(上)、l(右) 键 移动光标 >按 Shift + g 移动光标到文件最末尾 >按 gg 移动光标到文件最开始 >按 i 进入编辑模式 >按 Esc 退出编辑 >输入 :wq! 保存修改并退出 >输入 :q! 不保存直接退出 >输入 :set nu 显示行号
# 复制
cp config.xml config2.xmlcp -r test test2 复制文件夹
# 重命名、移动文件
mv config.xml config2.xml 将 config.xml 重命名为 config2.xmlmv config.xml /usr/local/ 将 config.xml 移动到指定目录
# 删除
rm config.xml 删除文件rm -r 删除文件夹
# 查看Linux系统版本,养成登录系统就先查看系统的版本的习惯,避免后面安装软件或者使用命名出现错误。
uname -a
# 查看主机名
hostname# 设置主机名,设置主机名一是便于终端识别,另一个很多使用IP地方都可以用主机名,直观方便。 hostnamectl set-hostname xxx
# 查看服务器IP
# CentOS 6 使用ifconfig# CentOS 7 使用 ip addr
# 查看服务器时间
date# 设置日期和时间date -s “yyyyMMdd HH24:mm:ss”
# 查看磁盘空间
df -h
# 查看内存
free -g
# 查看进程
ps -ef|grep 进程名称 ps -ef|grep java 查看 java 进程
# 查看系统运行情况
top
# 立即重启
reboot
归档、压缩、解压
Linux 有各种类型的压缩包、归档包,我把这几年在项目中遇到都罗列出来分享给大家
jar xvf xxx.jar 解压jar文件
zip -r xxx.zip xxx/ 压缩xxx文件夹 zip -r xxx.zip --exclude=排除文件 unzip xxx.zip 解压 unzip xxx.zip -d xxx/ 解压到某个文件下
tar -cvf xxx.tar xxx/ 归档为tar包 tar -xvf xxx.tar 解压tar包 gzip xxx.giz 压缩为giz文件 gunzip xxx.giz 解压giz文件 tar -cvzf xxx.tar.gz xxx 归档并压缩为gz包 tar -xvzf xxx.tar.gz xxx 解压.tar.gz包
rar a xxx.rar xxx/ 将文件夹压缩成rar包unrar e xxx.rar 解压rar包
解压多部分zip 例如 linux.zip.001, linux.zip.002, linux.zip.003 ... 首先 cat linux.zip* > linux.zip 合并为一个zip包 然后 unzip linux.zip 解压zip包
明天将介绍如何创建用户、授权、设置编码、挂载磁盘等。
如果上面的文章对你有帮助,欢迎你收藏、点赞、转发。
关注我,我将每天分享一个码农的经验和心得。