初学者Linux常用命令,刚装好Linux不知道怎么用就看这里

Linux-万物皆文件

一、Linux常用快捷键介绍。

1.Tab【补齐】
2.Ctrl+A【光标最前面】
3.Ctrl+E【光标最后面】
4.Ctrl+U【光标清除】
5.上、下【切换之前输入的命令】

二、Linux文件操作。

cd xxx【进入目录】
cd.. 【返回上一级目录】
cd. 【就是在当前目录相当于啥事都没有做了】
cd 【回到根目录】
pwd 【查看当前路径】
ls 【大概目录】
ls-all 【详细目录】
ls-lh 【xxKB,详细目录】
clear 【清除屏幕】
date 【服务器的时间】

find . -name "*.sh" 【查找以任意字符开头,以.sh为结尾的文件,有没有find之后的点没啥区别】
mkdir NDK24 【创建文件夹】
touch file01.txt 【创建文件】

-rw-r--r--        1                                root        root        0        Apr 25 20:33    file01.txt
文件权限            软链接数(win快捷方式)            当前root    所属组        0大小    时间            文件名

rm -rffile02.txt 【删除文件】 【1.公司的服务器,不要删除。   2.不用公司服务器学习推流 拉流】


ls -R 【查看 目录、文件夹 里面的详情】
-rw-r--r-- 1 root root   0 Apr 25 20:33 file01.txt
第一位符号的意义:
- 【普通文件】
d 【目录】
] 【软链接(win快捷方式】
C 【字符设备文件】
b 【块设备文件】
p 【管道Binder通信为什么比管道性能高?】I
s 【套接字】

rm NewO2/【没法递归遍历删除】
rm-rf NewO2/【递归遍历删除】

cp f.txt New/ 【copyf文件New文件夹】
mv f.txt fff.txt 【重命名】

三、 命令执行的原理

在/bin目录下,有许多的文件,在用户在终端窗口输入命令时 如"date",则会执行./date文件,执行后会得到输出文件,并返回给终端显示给用户

四、环境变量

1.临时环境变量
关闭终端窗口后就消失了
终端输入:export AAAA = 1234567  执行
终端输入:echo $AAAA  执行
终端会输出:1234567

2.全局环境变量
一直存在
进入根目录下的etc目录:cd /etc
使用vim profile,进入编辑profile脚本。不会vim需要自学。
控制状态输入a,进入VIM编辑模式
在脚本最后新增编辑
export CCCC = "Hello World!"
按esc按钮,输入引号内的":w",保存并退出
执行命令:source profile 更新脚本
执行命令:echo $CCCC
终端会显示:Hello World!

五、权限

终端输入后方显示$符号时,代表当前为普通权限。为#符号时,代表为root权限  
当你为普通权限时,输入:sudo su root,之后输入密码,可以变为root权限。
升级为root权限后,可以输入:exit;退出root权限。

chmod 777 file02.txt 【获取可读可写可执行权限】
ls -all再查看文件,权限已经变更:
-rwxrwxrwx 1 root root 0 Apr 25 21:26 文件名.txt
rwx:R-可读,W-可写,X-可执行。分为三组。
【第一组:当前所在用户权限 rwx可读可写可执行】 A用户
rwx
【第二组:代表同组的权限 rwx可读可写可执行】
rwx
【第三组:代表其他用户的权限 rwx可读可写可执行】 B等其他用户
不要纠结用户和组的问题,学的时候我也没听懂。短期也没什么大用。

777 含义:  【4-可读 2-可写 1-可执行,加在一起就是7】
7(rwx)7(rwx)7(rwx)
chomd 412 文件名,得到的权限:【-r----x-w-】,当前用户可读,同组用户可执行,其他用户可写。

字母限定法:
chomd 000 文件名 【去除所有权限】
chmod +x file04.txt 【默认三组可执行】
chmod +r file04.txt 【默认三组可读】
chmod +w file04.txt 【第一组 可写】

chmod u+rwxfile04.txt【专门给第一组加入可读可写可执行,u-user-第一组,g-other-第二组,o-other第三组,a-all-所有组】

六、文件读取操作

cat 文件名 【快速查看文件内容-只读】
vim 文件名 【vim查看,有C/C++文本高亮】
vi 文件名 【无C/C++文本高亮】
tac 文件名 【倒序查看内容】
more 文件名 【百分比查看,相当于分页,敲回车分页】
head -2 文件名 【查看2行前面的】
tail -3 文件名 【查看3行后面的】


七、VIM-不用鼠标,手不离开键盘,提高效率,写脚本必须(后续可能删除,引到新的博客中单独写)

vim aaa.txt【创建aaa.txt文件并使用vim编辑】

当进入vim编辑器后,有三种工作模式:命令模式、编辑模式、末行模式
刚进入时处于vim命令模式

模式之间的切换状态如下:
编辑模式 ←→ 命令模式 ←→ 末行模式
在编辑模式和末行模式可以使用ESC键回到命令模式
命令模式的命令:
u 【撤销恢复-相当于Ctrl+Z】
i 【输入,光标不动】
I 【输入,光标前面】
a 【输入,光标退后一个】
A 【输入,光标到行末尾】
s 【输入,光标删除所在字符】
S 【输入,光标删除所在整行】

h 【左】
j 【下】
k 【上】
1 【右】
5G 【跳转多行-没什么用
gg 【跳转到第一行第一个字符】
GG 【跳转到最后一行第一个字符】
$ 【光标跳到行尾】
0 【光标跳到行首】
dd 【删除当前一行-保持命令模式】
3dd 【删除3行】
yy 【复制一行】
dd 【剪切一行】
p 【将yy/dd复制内容粘贴到当前光标行】
P 【将yy/dd复制内容粘贴到光标下一行】
rxxx,将当前光标字符替换成xxx。如:rp 将当前光标字符替换成p


命令模式输入冒号 ":" 或某些符号,可进入末行模式
命令模式可以直接按 shift+zz 退出vim

输入冒号 : 进入末行模式
末行模式命令:
    :q【不保存直接退出】
    :w【保存】
    :!q【不保存强制退出】
    :set number 【显示行号】
    /aaa 【按回车查找aaa字符,之后输入n查找下一个,输入N查找上一个】
    :s/a/b 【光标所在行,将a替换成b】
    1,500s /a/b/g 【1~500行,将a替换成b】
    :%s /a/b/g 【整个代码,把所有的a替换成b】


 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值