linux常用基础命令

一、目录操作

pwd 查看当前工作目录
clear 清除屏幕
cd ~ 进入当前用户目录
cd / 进入根目录
cd - 进入上一次访问的目录
cd … 进入上一级目录

查看当前目录内信息
ll或ls

创建目录
mkdir aaa 在当前目录下创建aaa目录,相对路径;
mkdir ./bbb 在当前目录下创建bbb目录,相对路径;
mkdir /ccc 在根目录下创建ccc目录,绝对路径;

搜索命令
find / -name ‘b’ 查询根目录下(包括子目录),名以b的目录和文件;
find / -name ‘b*’ 查询根目录下(包括子目录),名以b开头的目录和文件;

重命名
mv 原先目录 文件的名称 mv tomcat001 tomcat

剪切命令
mv /aaa /bbb 将根目录下的aaa目录,移动到bbb目录下,在bbb,麚也叫aaa目录;
mv bbb usr/bbb 将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为bbb;

复制文件及目录
cp file1 file2 将当前目录下的file1文件复制到新创建的file2文件中
cp file1 …/games/file2 将当前目录下的fiel1文件复制到同一级中的games目录中取名为file2
cp -r idea/ games/ 将当前目录下的idea目录复制到games目录中

二、文件操作

强制删除指定目录或文件
rm -rf /bbb 强制删除/目录下的bbb目录。如果bbb目录中还有子目录,也会被强制删除,不会提示;
rm -rf a.java 强制删除当前目录下的a.java文件
rm -rf ./a* 强制删除当前目录下以a开头的所有文件;
rm -rf ./* 强制删除当前目录下所有文件(慎用);

创建文件
touch testFile

三、文件内容操作

修改文件内容
vim a.java 进入一般模式
i(按键) 进入插入模式(编辑模式)
ESC(按键) 退出
:wq 保存退出(shift+:调起输入框)
:w! 不保存退出(shift+:调起输入框)

文件内容查看
tail a.java:
-n 是显示行号;相当于nl命令;例子如下:
tail -100f test.log 实时监控100行日志
tail -n 10 test.log 查询日志尾部最后10行的日志;
tail -n +10 test.log 查询10行之后的所有日志;
head a.java:
跟tail是相反的,tail是看后多少行日志;例子如下:
head -n 10 test.log 查询日志文件中的头10行日志;
head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;
cat a.java:
tac是倒序查看,是cat单词反写;例子如下:
cat -n test.log |grep “debug” 查询关键字的日志
at a.java 查看a.java文件的最后一页内容;
more a.java 从第一页开始查看a.java文件内容,按回车键一行一行进行查看,
按空格键一页一页进行查看,q退出;
less a.java 从第一页开始查看a.java文件内容,按回车键一行一行的看,
按空格键一页一页的看,支持使用PageDown和PageUp翻页,q退出;

终止当前操作
ctrl+z 将任务中断,但是任务并没有结束,在进程中只是维持挂起的状态
ctrl+c 强制中断程序的执行

五、压缩和解压缩

tar -zcvf start.tar.gz a.java b.java 将当前目录下a.java、b.java打包
tar -zcvf start.tar.gz ./* 将当前目录下的所欲文件打包压缩成haha.tar.gz文件

tar -xvf start.tar.gz 解压start.tar.gz压缩包,到当前文件夹下;
tar -xvf start.tar.gz -C usr/local(C为大写,中间无空格)解压start.tar.gz压缩包,到/usr/local目录下;

unzip file1.zip 解压一个zip格式压缩包
zip lib.zip tomcat.jar 将单个文件压缩(lib.zip)
zip -r lib.zip lib/ 将目录进行压缩(lib.zip)
zip -r lib.zip tomcat-embed.jar xml-aps.jar 将多个文件压缩为zip文件(lib.zip)

将english.zip包,解压到指定目录下/usr/app/
unzip -d /usr/app/ com.lydms.english.zip

六、常用的docker容器的命令

1、下载镜像
Linux服务器下载安装包镜像命令
wget https://mirrors.huaweicloud.com/elasticsearch/7.8.0/elasticsearch-7.8.0-windows-x86_64.zip

2、常用命令
1、查看docker中下载好的镜像:
docker images
2、查询需要的容器名称:
docker search mysql
3、将需要的docker容器下载运行到本地(名称、端口号、msyql密码、ID):
docker run -di --name=first -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root 26d26dsfsd31a
4、查看运行的docker容器:
docker ps
5、查看所有的docker容器(包括未运行的):
docker ps -a
6、停止当前运行的docker容器:
docker stop first
7、启动docker容器:
docker start first
8、重启docker容器:
docker restart first
9、删除docker容器:
docker rm first

七、yum常用命令

yum install iptables-services 下载并安装iptables
yum list 列出当前系统中安装的所有包
yum search package_name 在rpm仓库中搜寻软件包
yum update package_name.rpm 更新当前系统中所有安装的rpm包
yum update package_name 更新一个rpm包
yum remove package_name 删除一个rpm包
yum clean all 删除所有缓存的包和头文件

vmware的IP地址设置
/etc/sysconfig/network-scripts下,ifcfg-eth0文件,有个配置项,若其值为“statics”,应改为“dhcp"。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值