linux一些命令

1、基础命令

Linux基础命令使用格式为:命令名 [选项]... [参数]... 其中,不同的[选项],命令执行的结果也不相同。可以使用--help选项,查看某个命令的用法。如:ls --help

1.1 ifconfig

查看ip

1.2 cd

进入到指定目录。 cd /etc 进入etc目录下;
cd .. 退回上一次目录;
cd . 进入到当前目录
cd / 进入到根目录/
cd ~ 进入到当前用户的根目录

1.3 ls

列举文件。ls -a /etc 列举/etc目录下所有文件,包括掩藏文件
ls -a 列出隐藏文件v ls -l 列出文件的详细信息

1.4 ll

列举文件及文件的详细信息
等价于 ls -l

1.5 date

系统时间命令。
格式化输出系统时间:date "+%Y-%m-%d %H:%M:%S"
设置时间:
设置年月日 date -s 01/02/18 2030年1月2日;
设置时分秒 date -s 10:11:12 10点11分12秒
设置完整时间 date mmddHHMMYY.SS 月日时分年.秒

1.6 clear

清屏

1.7 whoami

查看当前登陆用户

1.8 shutdown

关机。init 0也表示关机

1.9 reboot

重启。init 6也表示重启

1.10 $PATH/set/env

$PATH查询Path的环境变量值
set查看所有系统环境变量
env查看所有系统环境变量

1.11 grep

搜索命令,相当于Windows上的ctrl+f

1.12 echo

输出一段文本

1.13 >

输出重定向,echo 1 > 1.txt,将1写入1.txt中。多次输出时,会覆盖。

1.14 >>

输出附加定向,值不会覆盖

1.15 |

管道操作符,即左边的输出是右边的输入。
ls | grep insta

在这里插入图片描述
cat qjj.txt | grep 君

在这里插入图片描述

1.16 ps

查看进程状态,即时状态,非连续。常用组合命令:
ps -aux|grep tomcat 查看tomcat进程状态。
-a表示所有进程、
-u表示进程状态、
-x表示进程详细信息。

1.17 &&

左边命令执行成功,再执行右边的命令

1.18 ||

左边命令执行失败,再执行右边的命令

1.19 kill

关闭进程。kill [进程号pid]。如果进程正在执行,无法关闭,则可以使用kill -9 [pid]强制关闭进程。

2、VI命令

VI是Linux上的一个文本编辑器。

2.1 VI的三种模式

2.1.1 命令模式 (command mode/一般模式)

(1)使用vi打开文本时,就处于命令模式;
① vi 文件名 如 vi qjj.txt
(2)其它任何模式,按ESC键,都会切换到命令模式;
(3)命令模式下,可以使用vi命令,对文本进行编辑。
(4)常用vi命令:
       快速定位到第n行 nG, n省略,则定位到最后一行
       复制当前行 yy 粘贴 p(将选中的内容,粘贴到光标所在行的下一行)
       复制多行 nyy
       删除当前行 dd
       删除当前的单词 dw
       删除当前行到最后一行 dG
       删除n行 ndd
       删除光标至行尾 d$ 删除光标至行首d0
       命令模式下撤销 u 撤销恢复命令 ctrl+r

2.1.2 编辑模式 (input mode/编辑模式、插入模式)

(1)在命令模式下,我们无法自由编辑文本。
(2)想要自由编辑文本,需要在键盘上敲响应的字符,将文本切换到编辑模式。
(3)命令模式切换到编辑模式,常用的切换字符及效果如下:

在这里插入图片描述

2.1.3 末行模式 (last line mode/指令列命令模式,尾行模式)

(1)命令模式下,按:或者/键,进入末行模式;按回车键执行该命令;
(2)末行模式下,可以使用相关的命令,简化vi操作
(3)常用末行模式命令:

在这里插入图片描述

2.2 三种模式切换

在这里插入图片描述

3、文件系统操作命令

文件操作,包含 创建,删除,复制,移动(剪切),压缩,解压,内容编辑
文件类型
文件
文件夹(目录)

在这里插入图片描述

4、文件的压缩解压

在这里插入图片描述

5、Service系统命令

用来控制Linux系统服务的命令,可以【启动|停止|重启|查看状态】指定系统服务,也可以查看当前所有系统服务状态。
启动服务: service 服务名 start
停止服务: service 服务名 stop
查看状态: service 服务名 status
重启服务: service 服务名 restart

Linux系统服务,一定在/etc/init.d/目录下,有与该服务名称一致的可执行shell脚本文件。

如前面用到的网卡network服务、sshd服务,就是Linux的系统服务。

在这里插入图片描述

6、远程拷贝命令

语法 scp -r 主机1:/资源 目标主机:/路径。如果是拷贝文件夹,则必须加-r
(1)从其他主机拷贝资源,到当前主机
scp root@192.168.23.21:/usr/bin/my_print_defaults .
. 指当前主机所在的当前路径
(2)从当前主机,拷贝资源到远程主机
scp /home/a.txt root@192.168.23.21:/home/

7、Linux权限控制

Linux的权限,是指某个用户对某个文件(文件夹)的操作权限。这里涉及用户组的概念。

7.1 用户组

用户组的作用,就用于标识一种类型的用户,这样可以给一组用户(多个用户)授予权限。

在这里插入图片描述

7.1.1 查看用户组

注意:用户组的信息放在/etc/group。使用命令cat /etc/group

在这里插入图片描述

7.1.2 创建用户组

使用命令:groupadd [组名]

在这里插入图片描述

7.1.3 删除用户组

使用命令:groupdel [组名]

在这里插入图片描述

7.2 用户

7.2.1 添加用户

useradd -g 组名 新用户名
使用命令useradd [用户名],默认会将用户添加到跟用户名相同的用户组中。
如果要将用户添加到指定的组中,使用useradd -g [组名] [用户名],前提是指定的组必须存在。

在这里插入图片描述

7.2.2 查看用户

用户信息在/etc/passwd文件中查看

在这里插入图片描述

7.2.3 查看用户属组

使用命令groups [用户名]

在这里插入图片描述

7.2.4 修改用户属性

使用命令:usermod [用户名]
修改用户的属组:usermod -g [新组名] [用户名]

在这里插入图片描述

7.2.5 修改用户密码

使用命令passwd [用户名]

注意,输入密码的时候,光标不会移动!!!输入错误,没有回退。只能重来

在这里插入图片描述

7.2.6 切换用户

使用命令:su [用户名],退出命令使用exit。
如果使用命令:su - [用户名],表示一并切换用户的环境变量

在这里插入图片描述

验证环境变量是否切换

(1)在root用户下,使用export a=aaaa创建一个临时变量(随着用户注销而消失)

在这里插入图片描述
使用set命令,确定变量a添加成功。

在这里插入图片描述
(2)使用su hadoop切换到hadoop用户,变量a还存在,则表示没有切换环境变量。

在这里插入图片描述

(3)使用su - hadoop切换到hadoop用户,变量a不存在,表示切换了新的环境变量下。

在这里插入图片描述

7.2.7 删除用户

使用命令userdel [用户名]

在这里插入图片描述

7.3 权限管理

Linux权限管理对root用户无效。
权限分为三种:可读(r)、可写(w)、可执行(x)
R: read
W:write
X:execute

7.3.1 权限划分

使用ll命令,查看文件的详细信息,其中:

在这里插入图片描述

在这里插入图片描述

第1位:代表该文件的类型,”-”代表文件,”d”代表文件夹,”l”代表链接;

第2~4位:代表文件的拥有者的权限;

第5~7位:代表该文件拥有者的同组用户的权限(也称之为属组用户);

第8~10位:其它所有用户的权限。

第一个root:代表该文件的拥有者(默认是该文件的创建者);

第二个root:代表该文件拥有者的属组。

7.3.2 修改权限chmod

(1)chmod 【用户】【+、-】【权限】 文件
① chmod u+x w/r/x xxx.txt
(2)u: user g:group o:other
【用户】 u:表示该文件拥有者 g:文件拥有者属组用户 o:其它用户
【+、-】 +:表示增加权限 -:表示删除权限
【权限】 r:表示可读 w:可写 x:可执行
chmod u+x a.txt 表示给a.txt的拥有者,添加可执行权限。
chmod u-x a.txt 表示给a.txt的拥有者,删除可执行权限。
(2)数字权限 r:4 w:2 x:1 r+w+x的值表示用户的最终权限
chmod 766 a.txt 表示拥有者满权限、属组读写权限、其它用户读写权限。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值