Linux命令

目录

1 安装

1.1 安装

2 基础使用

2.1 登录信息

2.2 配置环境变量

2.3 获取命令的系统帮助信息

2.4 资源

2.4.1 磁盘

2.4.2 CPU

2.4.3 内存

2.5 进程

2.5.1 查看进程

2.5.2 线程数

2.6 时间

3 操作命令

3.1 快捷键

3.2 定时任务

3.3 其它

4 文件

4.1 创建

4.2 修改

4.3 查看

4.3.1 查看文件内容

4.3.2 查看文件信息

4.3.3 文件查找

4.4 文件传输

5 目录

5.1 创建

5.2 删除/修改

5.2.1 删除文件/目录

5.2.2 移动文件/目录

5.3 查看

5.3.1 改变目录

5.3.2 列出目录下所有文件及子目录

5.3.3 其它

5.4 文件压缩与解压

5.4.1 zip

6 权限管理


1 安装

1.1 安装

(1) Centos7

CSDN:Liunx(一)VMware虚拟机安装学习--Liunx学习的准备https://blog.csdn.net/qq_35708390/article/details/108282977

CSDN:CentOS7虚拟机克隆https://blog.csdn.net/fei1234456/article/details/107365908

(2) 安装Python3.7

CSDN:Centos7下安装Python3.7https://blog.csdn.net/elija940818/article/details/79238813

2 基础使用

2.1 登录信息

# 登录显示
[csdn@edu ~]

# 说明
# 1 csdn:当前的登陆用户.
# 2 @:分隔符.
# 3 edu:主机短名称.
# 4 ~:当前所在目录.
# 5 $:如果是root用户,提示符是#.

2.2 配置环境变量

①修改环境配置文件
        vim /etc/profile
        export 变量名=变量值
②刷新配置文件使之生效
        source /etc/profile

2.3 获取命令的系统帮助信息

        help:显示shell内部命令的帮助信息

                命令 --help

2.4 资源

2.4.1 磁盘

        df:以磁盘分区,查看磁盘空间

                df -h:以磁盘分区,查看磁盘空间,根据大小适当显示

2.4.2 CPU

        CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数

        查看逻辑CPU的个数:cat /proc/cpuinfo| grep "processor"| wc -l

2.4.3 内存

        显示内存状态,以合适的单位显示:free -h

        清除缓存:echo 3 > /proc/sys/vm/drop_caches

2.5 进程

2.5.1 查看进程

        ①jps:查看进程

                jps -ml:查看程序的主类和参数

        ②ps:根据进程id/进程名查询

                ps aux | grep 进程id/进程名

                ps -ef | grep 进程id/进程名

        ④根据端口号查询进程:netstat -tunlp|grep 端口号

        ⑤查看后台进程:jobs -l

        ⑥实时显示所有进程的动态:top

2.5.2 线程数

ulimit

        ulimit -u:查看服务器允许最大线程数

        ulimit -n 进程数:修改服务器允许最大线程数

2.6 时间

        date:显示或设定系统的日期与时间.

3 操作命令

3.1 快捷键

(1) Ctrl

        Ctrl+c:强制终止程序的执行并结束进程

        Ctrl+z:中断任务的执行,在进程中维持挂起的状态

        Ctrl+l:清除全屏

(2) 上下翻页键:回显最近执行的一条命令.

(3) history:查看当前用户下所以有历史执行命令.

3.2 定时任务

crontab

        crontab -l:查看所有定时任务

        crontab -e:编辑定时任务

3.3 其它

        | grep 条件:文本过滤

4 文件

4.1 创建

(1) 创建文件

        ①touch 文件名:创建一个空文件

        ②vi 文件名:创建并编辑文件

        ③vim:创建并编辑文件

4.2 修改

(1) 修改文件内容

echo

        echo "i" > 文件名:覆盖并写入

        echo "huang" >> 文件名:追加写入

        echo ""> 文件名:清空文件

(2) 修改文件编码:iconv -f utf-8 -t gb2312 旧文件 > 新文件

4.3 查看

4.3.1 查看文件内容

①cat

        cat -n 文件名:查看文件全部内容,显示行号

②head

        查看文件的前n行:head -n 行数 文件名

③tail

        筛选并查看文件的最后n行:tail -行数f 文件名[|grep 关键字]

4.3.2 查看文件信息

(1) wc -l:统计文本文件的行数

(2) lsof 文件:查看文件被哪个进程使用

(3) 查看文件编码:file 文件名

4.3.3 文件查找

find

        find 目录 -type f:查找普通文件

        find 目录 -size +600M:查找文件大小超过600M的文件

4.4 文件传输

(1) szrz

        ①安装命令:yum install lrzsz

        ②上传:rz 以文本方式上传文件,解释字符为ascii

                -b:以二进制方式上传文件,保证上传后的文件与原始文件一致

        ③下载:sz 文件

(2) scp

        安装命令:yum install openssh-clients

        将本地服务器的文件传输到其它服务器:scp (-r) 文件 用户名@ip:路径

(3) wget

        安装命令:yum install -y wget

5 目录

5.1 创建

(1) 创建目录

        mkdir 目录名

(2) 复制文件/目录

cp        

        cp -r 目录名 新目录名:复制目录

        cp 文件名 新文件名:复制文件

5.2 删除/修改

5.2.1 删除文件/目录

rm

        rm 文件名,文件名:删除文件,需要确认删除

        rm -r 目录:将目录及以下之档案亦逐一删除,需要确认删除

5.2.2 移动文件/目录

mv

        mv 原路径/文件名(目录) 新路径/文件名(新目录) :移动文件/目录

        mv '文件名'/'目录名' 新文件名/新目录:修改文件名/目录名,处理特殊符号

5.3 查看

5.3.1 改变目录

cd

        cd 目录名:进入目录

        cd ~:进入用户目录

        cd - :退回上次的目录

        cd ..:进入上一级目录

5.3.2 列出目录下所有文件及子目录

        ①ls 目录名:列出指定目录所含之文件及子目录,只列出显式文件

        ②ll

                ll -a 目录名:列出指定目录下的所有文件信息,包括隐藏的文件

        ③tree 目录名:于以树状图列出指定目录下的所有文件,包括子目录里的文件

5.3.3 其它

(1) pwd:显示当前目录的绝对路径

5.4 文件压缩与解压

5.4.1 zip

        安装命令:yum install -y unzip zip

        压缩:zip -r 信息.zip /目录/

        解压:unzip 文件名

6 权限管理

Chown命令https://www.runoob.com/linux/linux-comm-chown.html

        切换用户:su 用户

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值