Linux常见基础命令

消失的年轮 2024-09-17 12:07:27 阅读 93

Linux基础

初级学习阶段需要了解的知识一、Linux基础命令查阅命令帮助信息1.man2.help

Linux命令的基本实用目录操作文件内容操作查看某文件下的用户操作日志压缩和解压缩sudo用户权限操作用户权限操作TOP文件安装

上一篇

VMware安装linux环境

初级学习阶段需要了解的知识

1.Linux基础知识、基本命令(起源、组成、常用命令如cp、ls、file、mkdir等常见操作命令)

2.Linux用户及权限基础

3.Linux系统进程管理进阶

4.Linux高效文本、文件处理命令(vim、grep、sed、awk、find等命令)

5.shell脚本入门

一、Linux基础命令

查阅命令帮助信息

1.man

使用 man 时的操作键

<code>man[命令 或者 配置文件]

查看 ls命令的详细情况

man ls

在这里插入图片描述

2.help

获得shell内置命令的帮助信息

<code>help 命令 (功能描述:获得shell内置命令的帮助信息)

查看cd命令的帮助信息

help cd

在这里插入图片描述

Linux命令的基本实用

目录操作

<code>pwd查看当前工作目录

clear 清除屏幕

cd ~当前用户目录

cd /根目录

cd -上一次访问的目录

cd ..上一级目录

ll 查看当前目录下的内容(显示详细内容)

ls 查看当前目录下的内容(显示文件夹)

mkdir aaa在当前目录下创建aaa目录,相对路径;

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

mkdir /ccc在根目录下创建ccc目录,绝对路径;

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

mv/aaa /bbb 将根目录下的aaa目录,移动到bbb目录下(假如没有bbb目录,则重命名为bbb);

mvbbbb usr/bbb将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为bbb;

mvbbb usr/aaa将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为aaa;

cp -r /aaa /bbb将/目录下的aaa目录复制到/bbb目录下,在/bbb目录下的名称为aaa

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

rm -rf /bbb强制删除/目录下的bbb目录。如果bbb目录中还有子目录,也会被强制删除,不会提示;

rm -r /bbb普通删除。会询问你是否删除每一个文件

rmdir test01目录的删除

tree test01/

文件内容操作

vim a.java 进入一般模式

i(按键) 进入插入模式(编辑模式)

ESC(按键) 退出

:wq 保存退出(shift+:调起输入框)

:q!不保存退出(shift+:调起输入框)(内容有更改)(强制退出,不保留更改内容)

:q不保存退出(shift+:调起输入框)(没有内容更改)

cat a.java查看a.java文件的最后一页内容;

more a.java从第一页开始查看a.java文件内容,按回车键一行一行进行查看,

按空格键一页一页进行查看,q退出;

less a.java从第一页开始查看a.java文件内容,按回车键一行一行的看,

按空格键一页一页的看,支持使用PageDown和PageUp翻页,q退出;

tail -f a.java查看a.java文件的后10行内容;

head a.java查看a.java文件的前10行内容;

tail -f a.java查看a.java文件的后10行内容;

head -n 7 a.java查看a.java文件的前7行内容;

tail -n 7 a.java查看a.java文件的后7行内容;

grep under 123.txt在123.txt文件中搜索under字符串,大小写敏感,显示行;

grep -n under 123.txt在123.txt文件中搜索under字符串,大小写敏感,显示行及行号;

grep -v under 123.txt在123.txt文件中搜索under字符串,大小写敏感,显示没搜索到的行;

grep -i under 123.txt在123.txt文件中搜索under字符串,大小写敏感,显示行;

grep -ni under 123.txt在123.txt文件中搜索under字符串,大小写敏感,显示行及行号;

查看某文件下的用户操作日志

cat .bash_history

压缩和解压缩

压缩(-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文件

解压缩(-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目录下;

解压缩tar.xz文件

tar xf node-v12.18.1-linux-x64.tar.xz

压缩(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)

sudo用户权限操作

比如我们使用普通用户操作用户或者操作用户组、以及修改网卡配置文件的时候,需要切换到root用户才操作,此时我们可以使用sudo命令提高普通用户的操作权限,以达到操作目的

sudo:控制用户对系统命令的使用权限,root允许的操作。

通过sudo可以提高普通用户的操作权限。

使用root用户权限执行命令,操作

sudo -s

用户权限操作

添加用户sum

useradd –d /usr/sum -m sum

TOP

实时占用的资源:

top

TOP:任务队列信息,与uptime命令执行结果相同.

Tasks:进程信息

%CPU(s):CPU信息(当有多个CPU时,这些内容可能会超过两行)

KiB Mem:内存信息(与第五行的信息类似与free命令类似)

KiB:swap信息

文件安装

下载文件

yum install -y lrzsz

上传文件

rz

保存文件

sz



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。