前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux基础命令

Linux基础命令

作者头像
CBeann
发布2023-12-25 16:54:45
1290
发布2023-12-25 16:54:45
举报
文章被收录于专栏:CBeann的博客CBeann的博客

资料下载

VMware(带密钥)

链接:https://pan.baidu.com/s/1tNgjDgAIWeKsCkE2cufBDQ 密码:r2zi

CentOS-6.8-x86_64-bin-DVD1.iso

链接:https://pan.baidu.com/s/1BGf2aU5cKYCizxixfcYCpw 密码:lusd

SSH工具

链接:https://pan.baidu.com/s/11RoKPax1Pz33RJrjXtjvcA 密码:163v

配置主机名称

查看主机名称
代码语言:javascript
复制
hostname
修改主机名称

打开修改的配置文件

代码语言:javascript
复制
vim /etc/sysconfig/network

修改前配置文件

修改后配置文件

重启服务器查看修改是否成功

防火墙

查看防火墙状态
代码语言:javascript
复制
service iptables status
临时关闭防火墙:关机后在开启后防火墙还会开启
代码语言:javascript
复制
service iptables stop
关闭防火墙开机启动
代码语言:javascript
复制
chkconfig iptables off
开启防火墙开机启动
代码语言:javascript
复制
chkconfig iptables on

关机、重启

将数据由内存同步到硬盘中
代码语言:javascript
复制
sync
重启
代码语言:javascript
复制
reboot
立马关机
代码语言:javascript
复制
shutdown –h now
立马重启
代码语言:javascript
复制
shutdown –r now
关机(等同于shutdown –h now 和 poweroff)
代码语言:javascript
复制
halt

注意:不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中。

查看系统IP

代码语言:javascript
复制
ifconfig

用户管理命令

添加用户

添加用户名为user的用户

代码语言:javascript
复制
useradd user
修改用户的密码

修改用户名为user的密码

代码语言:javascript
复制
passwd user
切换用户
代码语言:javascript
复制
su user
删除用户

删除用户但保存用户主目录

代码语言:javascript
复制
userdel user

删除用户而且删除用户主目录

代码语言:javascript
复制
userdel -r user
usermod:修改用户
代码语言:javascript
复制
usermod -g 用户组  用户名
设置普通用户root权限

打开 /etc/sudoers配置文件

代码语言:javascript
复制
vim /etc/sudoers

 修改配置文件

修改前

修改后

操作:操作前面加sudo

以删除文件夹为例

用户组管理命令

 groupadd:新增组
代码语言:javascript
复制
groupadd 组名
查看创建了哪些组
代码语言:javascript
复制
cat  /etc/group
 groupdel:删除组
代码语言:javascript
复制
 groupdel  组名
groupmod:修改组
代码语言:javascript
复制
groupmod -n 新组名 老组名

文件目录操作

pwd:显示当前工作目录的绝对路径
代码语言:javascript
复制
pwd
ls:列出目录的内容

列出当前目录下的内容

代码语言:javascript
复制
ls

列出某目录下(/user)的内容

代码语言:javascript
复制
ls /usr/
mkdir:创建一个新的目录

在当前目录下创建a目录

代码语言:javascript
复制
mkdir a

在当面目录下创建b/c目录(级联创建目录)

代码语言:javascript
复制
mkdir -p b/c
 touch:创建空文件
代码语言:javascript
复制
touch hello.txt
cd:切换目录

(1)cd 绝对路径

(2)cd 相对路径

(3)cd ~或者cd (功能描述:回到自己的家目录)

(4)cd - (功能描述:回到上一次所在目录)

(5)cd .. (功能描述:回到当前目录的上一级目录)

(6)cd -P (功能描述:跳转到实际物理路径,而非快捷方式路径)

cp:复制文件或目录
代码语言:javascript
复制
cp 源文件  目标文件

递归复制 

代码语言:javascript
复制
cp  -r 源文件  目标文件
rm :移除文件或目录
代码语言:javascript
复制
rm -rf  目标文件、文件夹
mv: 移动文件(源文件没有了)与目录或重命名
代码语言:javascript
复制
mv 目标文件  新目标文件名或者位置
 cat :查看文件内容

cat  [选项] 要查看的文件

选项:

-A :相当于 -vET 的整合选项,可列出一些特殊字符而不是空白而已;

-b :列出行号,仅针对非空白行做行号显示,空白行不标行号!

-E :将结尾的断行字节 $ 显示出来;

-n :列出行号,连同空白行也会有行号,与 -b 的选项不同;

-T :将 [tab] 按键以 ^I 显示出来;

-v :列出一些看不出来的特殊字符

重定向命令

(1)ls –l >文件 (功能描述:列表的内容写入文件a.txt中(覆盖写))

(2)ls –al >>文件 (功能描述:列表的内容追加到文件aa.txt的末尾)

echo:输出

类似C语言中的printf

VI/VIM编辑器

 概述(可读可不读)

          所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。

         Vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

         简单的来说vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim 则可以说是程序开发者的一项很好用的工具。连vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。

实战:创建或者打开hello.txt插入数据并且退出

注意:此处用vim操作

创建或者打开hello.txt
代码语言:javascript
复制
vim hello.txt

回车前

回车后

插入数据:按字母“  i   ”后,即可插入数据

注意:按 字母  “i” 后注意下图的左下角变化以及和上图的区别

输入数据123456

保存并且退出

步骤1:按键  Esc  (位于键盘的左上角)

下图为按键Esc之后

步骤2:输入  :wq  ( 冒号wq),回车后大功告成

步骤3:查看文件内容

文件权限

当出现没有权限的时候,下面操作简单粗暴

代码语言:javascript
复制
sudo chmod -R 777 某一目录或者文件

搜索查找类

find:查找文件或者目录

根据名称查询

代码语言:javascript
复制
find 路径  -name  文件名

根据用户着查询

代码语言:javascript
复制
find 路径  -user  文件名

按文件大小查询

+n 大于n  -n小于n n等于n

代码语言:javascript
复制
find 路径  -size +10
find 路径  -size -10
find 路径  -size 10
grep:在文件内搜索字符串匹配的行并输出

基本语法: grep+参数+查找内容+源文件

参数:

-c:只输出匹配行的计数。

-I:不区分大小写(只适用于单字符)。

-h:查询多文件时不显示文件名。

-l:查询多文件时只输出包含匹配字符的文件名。

-n:显示匹配行及行号。

-s:不显示不存在或无匹配文本的错误信息。

-v:显示不包含匹配文本的所有行。

进程线程类

ps:查看系统中所有进程
代码语言:javascript
复制
ps -aux

1)基本语法:

ps –aux (功能描述:查看系统中所有进程)

2)功能说明

USER:该进程是由哪个用户产生的

PID:进程的ID号

%CPU:该进程占用CPU资源的百分比,占用越高,进程越耗费资源;

%MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源;

VSZ:该进程占用虚拟内存的大小,单位KB;

RSS:该进程占用实际物理内存的大小,单位KB;

TTY:该进程是在哪个终端中运行的。其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端。

STAT:进程状态。常见的状态有:R:运行、S:睡眠、T:停止状态、s:包含子进程、+:位于后台

START:该进程的启动时间

TIME:该进程占用CPU的运算时间,注意不是系统时间

COMMAND:产生此进程的命令名

kill:终止进程
代码语言:javascript
复制
kill -9 进程ID

压缩和解压类

参数:

-c 产生.tar打包文件

-v 显示详细信息

-f 指定压缩后的文件名

-z 打包同时压缩

-x 解包.tar文件

压缩:

代码语言:javascript
复制
tar -zcvf  XXX.tar.gz   n1.txt    n2.txt

解压缩:

代码语言:javascript
复制
tar -zxvf  XXX.tar.gz
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-03-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 资料下载
    • VMware(带密钥)
      • CentOS-6.8-x86_64-bin-DVD1.iso
        • SSH工具
        • 配置主机名称
          • 查看主机名称
            • 修改主机名称
            • 防火墙
              • 查看防火墙状态
                • 临时关闭防火墙:关机后在开启后防火墙还会开启
                  • 关闭防火墙开机启动
                    • 开启防火墙开机启动
                    • 关机、重启
                      • 将数据由内存同步到硬盘中
                        • 重启
                          • 立马关机
                            • 立马重启
                              • 关机(等同于shutdown –h now 和 poweroff)
                              • 查看系统IP
                              • 用户管理命令
                                • 添加用户
                                  • 修改用户的密码
                                    • 切换用户
                                      • 删除用户
                                        • usermod:修改用户
                                          • 设置普通用户root权限
                                          • 用户组管理命令
                                            •  groupadd:新增组
                                              • 查看创建了哪些组
                                                •  groupdel:删除组
                                                  • groupmod:修改组
                                                  • 文件目录操作
                                                    • pwd:显示当前工作目录的绝对路径
                                                      • ls:列出目录的内容
                                                        • mkdir:创建一个新的目录
                                                          •  touch:创建空文件
                                                            • cd:切换目录
                                                              • cp:复制文件或目录
                                                                • rm :移除文件或目录
                                                                  • mv: 移动文件(源文件没有了)与目录或重命名
                                                                    •  cat :查看文件内容
                                                                      • 重定向命令
                                                                        • echo:输出
                                                                        • VI/VIM编辑器
                                                                          •  概述(可读可不读)
                                                                            • 实战:创建或者打开hello.txt插入数据并且退出
                                                                              • 创建或者打开hello.txt
                                                                              • 插入数据:按字母“  i   ”后,即可插入数据
                                                                              • 保存并且退出
                                                                              • find:查找文件或者目录
                                                                              • grep:在文件内搜索字符串匹配的行并输出
                                                                              • ps:查看系统中所有进程
                                                                              • kill:终止进程
                                                                          • 文件权限
                                                                          • 搜索查找类
                                                                          • 进程线程类
                                                                          • 压缩和解压类
                                                                          领券
                                                                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档