Linux新手入门学习

做为一个合格的程序猿,Linux操作系统的学习,是必不可少的。接下来,我们就来一起学习Linux吧

一、安装虚拟机
作为初学者,可以使用VirtualBox这款开源的虚拟机软件。下载链接:https://www.virtualbox.org/
具体可以参考:B站某UP主的教程 https://www.bilibili.com/video/av31523944/?p=3

二、学习常用的Linux的操作指令

(1)ls 打开当前目录
通配符 * ? [ ]
举例:ls 2* 打开当前目录以2开头的所有文件或文件夹
ls 2? 打开当前目录以2开头且只有2位的所有文件或文件夹
ls 2[123456]3 或ls 2[1-6]3 打开当前目录以2开头,3结尾,中间数为1~6任个位的三位的文件或文件夹

ls -al 是以字节单位显示文件或者文件夹大小
ls -alh 用G、M等显示大文件
ls > XXX.TXT 重定向(将ls下显示的内容置入XXX.txt中)
ls >> XXX.TXT 追加 (将ls下显示的内容追加到XXX.txt中)

cd XXX 进入某个目录或文件夹

(2)文件编辑
gedit XXX 打开文本编辑器(开发者请自觉废弃)
vi XXX 进入某个文件(可编辑)

vi命令
i 进入插入(编辑)模式
ESC 退出编辑模式,进入命令模式
shit: 进入末行模式
yy:复制 光标所在的这一行
4yy:复制 光标所在行开始向下的4行
p:粘贴
dd:剪切 光标所在的这一行
2dd:剪切 光标所在的向下2行

h左 j下 k上 l右
sudo apt-get install vim (此命令可以支持linux用上下左右键)

H:当前屏幕的上方
M:当前屏幕的中间
L:当前屏幕的下方
ctrl+f 向下翻一页代码
ctrl+b 向上翻一页代码
20G 快速定位到20行
G 快速回到代码的最后一行
gg 快速回到代码的第一行

u 撤销刚刚的操作
ctrl+r 反撤销

<< 向左移动代码 >> 向右移动代码

(3)查看、删除,新建文件
cat XXX 进入某个文件(不可编辑)
rm 删除命令 rm XXX -r 递归型删除,删除文件以及其依赖文件
touch 新建文件
mkdir 新建文件夹

(4)搜索与查找
grep搜索
grep “123” XXX.txt 在XXX.txt文件中搜索所有包含123的字符串
grep -n “123” XXX.txt 在XXX.txt文件中搜索所有包含123的字符串,并显示行数
grep -v “123” XXX.txt 在XXX.txt文件中搜索所有不包含123的字符串
grep “^123” XXX.txt 在XXX.txt文件中搜索所有以123开头的字符串
grep “123$” XXX.txt 在XXX.txt文件中搜索所有以123结尾的字符串

find查找
find ./ -name test.sh 查找当前目录下所有名为test.sh的文件
find ./ -name “123” 查找当前目录下所有带有123的文件

(5)改名,拷贝
mv AAA BBB 把文件AAA改名成BBB(若BBB是文件夹,则是剪切、粘贴功能)
cp AAA BBB 拷贝文件AAA到文件夹BBB里面去。若AAA为文件夹,则加上 -r。 即cp AAA BBB -r 或者cp -r AAA BBB

(6)打包压缩
tar打包
tar -cvf test.tar *.py 将py后缀的文件打包到test.tar里面(大小不变)
tar -zcvf test.tar.gz *.py 将py后缀的文件打包到test.tar.gz的压缩包里面(压缩+打包)
tar -jcvf test.tar.bz2 *.py 另外一种打包方式,压缩大小比gz的稍大
tar -xvf test.tar 将test.tar解除打包
tar -zxvf test.tar.gz 将test.tar解压
zip XXX.zip *.py zip格式的压缩包
unzip XXX.ZIP 解压zip格式的压缩包

(7)权限及用法
chmod 权限修改
ll查看文件权限后
chmod u=rwx,g=rwx,o=rwx XXX 让XXX文件拥有可读,可写,可执行的权限
u 所有者 g 群组成员 o 其他成员
r 可读 w可写 x可执行

数字法
r=4 w=2 x=1
一般写法 chmod u=x,g=wx,o=rwx XXX
用数字法表达即chmod 137 XXX

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值