Linux常用命令备忘录

一:常用linux命令

1、cd /home 打开某目录

2、cd /        切换到根目录
     cd /usr        切换到根目录下的usr目录
     cd ../    或者  cd ..  切换到上一级目录
     cd ~      切换到home目录
     cd -        切换到上次访问的目录  

3、查看历史记录

history 

4、查看当前系统日期

date

5、给home下的文件赋权

chmod -R 777 home/ 

6、 查看当前目录

pwd

7、 将/目录下的aaa目录复制到/bbb目录下,在/bbb目录下的名称为aaa

cp -r /aaa /bbb

将/目录下的aa目录复制到/bbb目录下,且修改名为aaa;

 cp -r /aaa /bbb/aaa

8、退出

exit

9、执行文件

sh abc.sh 

10、vi abc.conf  / vim abc.conf 打开文档 ;i-编辑;  esc  :q!-不保存退出 ;esc :wq!-保存退出

       /内容 回车 ;在文档里查询相关内容 (n-下一处)

11、 find -name 09071459108792836255.*  查找 (find /usr/tmp -name 'a*' )-待编辑

12、模糊搜索历史记录 (xx-模糊搜索的名称)

history | grep 'xx' 

13、rm 文件        删除当前目录下的文件
        rm -f 文件    删除当前目录的的文件(不询问) 

        rmdir aaa 目录的删除

        rm -r aaa    递归删除当前目录下的aaa目录
        rm -rf aaa    递归删除当前目录下的aaa目录(不询问)

        rm -rf *    将当前目录下的所有目录和文件全部删除(rm -rf bak-version.txt 删除某个文件)( rm -rf  aaa.tar  bbb.tar 同时删除多个文件)

14、clear  清空当前控制台 (ctrl + l 清屏-快捷键)

15、shutdown -h now        立刻关机
        shutdown -h 5        5分钟后关机
        poweroff            立刻关机
        shutdown -r now        立刻重启
        shutdown -r 5        5分钟后重启
        reboot                立刻重启
16、ls                查看当前目录下的所有目录和文件
        ls -a            查看当前目录下的所有目录和文件(包括隐藏的文件)
        ls -l 或 ll       列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
        ls /dir            查看指定目录下的所有目录和文件   如:ls /usr

17、mkdir    aaa            在当前目录下创建一个名为aaa的目录

        mkdir ./bbb 在当前目录下创建bbb目录,相对路径;
        mkdir    /home/aaa    在指定目录下创建一个名为aaa的目录

18、cat aaa.conf 查看aaa.conf的最后一行

19、tail -10 aaa.conf  查看aaa.conf的最后10行 (ctrl+c 结束)

20、find . -name "*.log" -ls  在当前目录查找以.log结尾的文件,并显示详细信息。 
       find /root/ -perm 600   查找/root/目录下权限为600的文件 
       find . -type f -name "*.log"  查找当目录,以.log结尾的普通文件 
       find . -type d | sort   查找当前所有目录并排序 

21、切换oracle 用户

su oracle 

22、临时使用root权限的权利 (sudo -i)

sudo

23、查看所有正在运行的进程

ps -ef    

24、kill -9 pid (强制杀死进程;pid:进程号)

25、ifconfig 查看网卡信息

26、ping ip  (例:ping www.baidu.com)查看与某台机器的连接情况

27、netstat -anp | grep 8080 搜索指定端口

28、systemctl status firewalld 查看防火墙状态
29、systemctl stop firewalld 关闭防火墙
30、yum -y install gcc  安装gcc (CC用来对C语言代码进行编译运行,使用yum命令安装)

        yum install install make gcc g++ -y

31、yum install -y unzip zip 

32、tar -zxvf aaa.tar.gz 解压

33、mv    /aaa /bbb            将根目录下的aaa目录,移动到bbb目录下(假如没有bbb目录,则重命名为bbb);
mv    bbbb usr/bbb        将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为bbb;
mv    bbb usr/aaa            将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为aaa;
34、touch aaaFile 创建文件

35、压缩(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)    
49、解压缩(unzip)

unzip file1.zip                                  //解压一个zip格式压缩包
unzip -d /usr/app/com.lydms.english.zip            //将`english.zip`包,解压到指定目录下`/usr/app/`
36、tar压缩-c

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

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

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

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

38、查看服务器某端口是否可用

39、查看pid进程情况

ps -aux |grep 28990
40、打开配置文件

vim /etc/hosts
41、查看资源占用

ps -au        占用的资源是从进程启动开始,计算的平均占用资源,比如cpu等
top            实时占用的资源;

42、上传文件

rz

43、保存文件

sz

44、添加用户

useradd –d /usr/sum -m sum

-u: 指定 UID,这个 UID 必须是大于等于500,并没有其他用户占用的 UID

-g: 指定默认组,可以是 GID 或者 GROUPNAME,同样也必须真实存在

-G: 指定额外组

-c: 指定用户的注释信息

-d: 指定用户的家目录

45、已创建的用户sum设置密码

passwd sum


二:常用docker命令

1、下载安装包镜像命令

wget https://github.com/wolfcw/libfaketime/archive/master.zip

2、进入容器

docker exec -it 容器名(或者容器id) /bin/bash

3、查看容器

docker ps

docker ps -a

docker ps | grep xx  -模糊搜索容器(xx-模糊搜索的名称)

4、查看镜像

docker images

docker images | grep xx 模糊搜索镜像 (xx-模糊搜索的名称)

5、把服务器的文件复制到容器内

docker cp /opt/license.elic.xml spirecl:/opt/spire/spire.cloud/service/ConverterService/bin/license 

6、看容器近期200行日志

docker logs -t -f --tail=200 spirecl 

7、重启-停止-启动相关容器

docker restart spirecl

docker stop spirecl

docker start spirecl

8、保存容器

docker save -o portal-manage-server-zmd-20230915.tar register.cloud.com/zmd/portal-manage-server:1.0.0-SNAPSHOT-20230215174604

9、删除某个容器

docker rm aaa

10、 删除某个镜像

docker rmi bbb

三:其他

1、curl语法

get请求

curl "http://www.baidu.com"

post请求

#  普通文本
curl -d'login=admin&password=000000' -X POST https://baidu.com/login
#  Json格式

curl -d '{"processInstanceId":"5108f3f9-ce2b-11ed-bc6b-5e8cb2ed8e36","variables":{"directoryNamesParam":["填充-批次号","填充-截止日期","填充-财务日期","填充-基金托管人概况","填充-其他应披露事项","填充-披露日期"]}}' -H "Content-Type: application/json" -X PUT http://172.16.10.44:18000/api/yss-base-billows/variable-set/process-variables

2、跨服务器文件复制

将本服务器/home/aaa.txt文件复制到201服务器的/home/111,使用用户名为admin

scp [本机文件所在位置] [目标服务器用户名] @ [服务器地址] : [目标服务器目录] 

scp /home/aaa.txt admin:102:/home/111

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值