Linux 常用命令

108 篇文章 3 订阅

linux:

常用命令:

ls 列出目录内容

ls -a 显示指定目录下所有子目录与文件,包含隐藏文件

ls -l 以列表方式显示文件的详细信息

ls -h 配合 -l 以人性化的方式显示文件大小

案例:

ls #查看当前目录内容 (缺点: 隐藏文件看不到,以 .开头的文件) !

ls -a #查看当前目录内容 ,包括隐藏文件

ls al #查看目录内容的详细信息(查看文件类型、权限、大小等)

ls -lh #查看目录内容的详细信息,以K,M,G方式显示文件大小

ls /root #查看/root目录下内容

ll #等价于ls -l

目录操作命令:

cd 切换用户主目录

cd 目录名 切换到指定目录下

cd 切换到上级目录 一般默认为第一级目录

案例:

cd** #回到用户主目录

cd test #切换到当前目录下的test目录(相对路径)

cd /root/test #切换到指定目录(绝对路径)

cd .. #回到上一级目录

cd ../.. #回到上上一级目录

cd ../dir #回到上一级的dir目录

mkdir

mkdir:

mkdir命令用于创建目录

格式:

mkdir [-p] dirName

参数:

-p 一次性创建多级目录

案例:

mkdir dir 创建单级目录

mkdir -p aaa/bbb/ccc 创建多及目录

touch

作用:

touch命令创建文件

格式:

touch文件名

案例:

touch a.txt 在当前目录下创建a.txt文件

touch /root/a.txt 在root目录下创建a.txt文件

rm

rm命令作用于删除文件或者目录

格式:

rm [参数] 文件或者目录名

rm -f 强制删除 忽略不存在的文件和目录无需提示

rm -r 递归的删除目录下的内容.删除目录时必须加此参数

mv

mv命令与文件,目录的移动和重命名

格式:

mv原路径 目标路径:

案例:

mv a.txt dir 将a.txt移动到dir目录下

mv dir2 dir 将dir2目录移动到dir目录下

重命名:

mv a.txt b.txt 将a.txt重命名为b.txt

mv dir2 dir22 将dir2目录命名为dir22

移动和重命名的区别:

1 mv 文件 目标路径

mv a.txt dir

如果目标路径是目录,则为移动,如果目标路径是文件则为重命名就是说前后一样是重命名前后不同则为移动

2 mv 目录 目标路径

mv dir dir22

如果目标路径不存在,则为移动

如果目标路径不存在,则为重命名

文件操作命令:

cat 用于显示文件内容

格式:

cat文件路径

案例

cat /root/intital-setup-ks.cfg

more

more 用于显示文件内容.可以按页或者按行显示文件内容

格式:

more文件路径

案例:

more /root/initial-setup-ks.cfg

文件操作命令:

cp命令用于实现文件或者目录的复制

格式

cp 源路径 目标路径

案例:

cp a.txt dir1 将a.txt复制到dir1目录

cp a.txt b.txt 将a.txt复制到b.txt

cp dir dirx -r 复制目录

ps

ps 系统管理命令

格式: ps[options]

案例:

ps -ef 查看正在运行的所有进程

系统管理命令

kil :

作用:kill命令用于终止执行中的程序

格式kill

kill[参数]

案例:

kill -9 12345 杀死pid为12345的进程

系统管理命令:

作用:

ifconfig

案例:[root@node1 ~]# ifconfig

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

inet 192.168.88.161 netmask 255.255.255.0 broadcast 192.168.88.255

inet6 fe80::20c:29ff:fe49:b3ec prefixlen 64 scopeid 0x20<link>

ether 00:0c:29:49:b3:ec txqueuelen 1000 (Ethernet)

……

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536

inet 127.0.0.1 netmask 255.0.0.0

inet6 ::1 prefixlen 128 scopeid 0x10<host>

loop txqueuelen 1000 (Local Loopback)

RX packets 90 bytes 17886 (17.4 KiB)

…….

清屏命令:

作用

clear 命令用来清屏 .可以使用Ctrl + l

格式

clear

案例:[root@node1 ~]# clear

重启关机命令:

重启命令:

reboot

关机命令:

shutdown -h now:立刻关机

halt:l立刻关机(不断电关机)

shutdown -h 10:十分钟后关机

查看执行命令位置:

which显示执行命令的绝对位置

查看主机命令:

hostname:查看当前主机的主机名

全文检索命令:

grep 命令可以对文件进行文本查询,内容查询

grep lang anaconda -ks.cfg再文件中查找lang

grep a anaconda -ks.cfg --color 再文件中查找a,高亮显示

管道命令:

| : 管道.上一个命令的输入是下一个命令的输出

ps -ef| grep mysql : 在所有进程中快速找到包含mysql内容的进程

用户删除:

userdel -r itheima 删除用户itheima

权限管理命令:

chmod:

文件权限概述

Linux操作系统是多任务多用户操作系统,每当我们使用用户名登录操作系统时,Linux都会对该用户进行认证、授权审计等操作。操作系统为了识别每个用户,会给每个用户定义一个ID,就是UID。用户组就相当于多个用户的容器;在Linux系统中,用户组也有一个ID,GID。

在Linux操作系统中,root的权限是最高的,相当于windows的administrator,拥有最高权限,能执行任何命令和操作,而其他用户都是普通用户。

Linux对文件创建者(所属用户),所属用户组,其他用户都赋予不同的权限。

文件权限解读:

r:对文件是可读取内容 对目录是可以读

w:对文件是指可以修改内容,对目录是指可以在其中创建或删除子节点(目录或文件)

x:是对文件是否可以运行这个文件.对目录是否可以cd进入这个目录

Root可以为所欲为

chmod命令用来更改文件或目录的权限:

chmod 666 a.txt

chmod u+x a.txt

chmod u =rwx.g=rw.o=a.txt

Chmod 777 -R /23-learn

-R:给指定文件夹下面所有的文件或文件夹赋予对应的权限,递归赋予

vi编辑器:命令相关模式:

命令功能
o在当前行后面插入一空行
O在当前行前面插入一空行
dd删除光标所在行
ndd从光标位置向下连续删除 n 行
yy复制光标所在行
nyy从光标位置向下连续复制n行
p粘贴
u撤销上一次命令
gg回到文件顶部
G回到文件末尾
/str查找str

vi编辑器:

命令功能
:w 文件另存为
:w保存(ctrl + s)
:q退出, 如果没有保存,不允许退出
:q!强行退出, 不保存退出
:wq保存并退出
:x保存并退出
Shift + z + z保存退出
:set nu设置行号
:%s/旧文本/新文本文本替换
:nohl取消高亮
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值