Linux学习初期常用基础命令

*Linux基础命令

*以下是一些在学习Linux初期时经常使用的命令。
1.ls(list)
显示路径下的文件信息
在这里插入图片描述
-a 选项 显示隐藏文件(unix下的隐藏文件以.开头)
-l 详细显示文件信息
在这里插入图片描述
首字母代表文件属性
文件类型属性
- 普通文件
d 目录
l 链接文件
s socket文件
p 管道文件
c 字符设备文件
b 块设备文件
之后rwxr-xr-x 九位 每三位一组 每一组代表不同角色(文件属有的,文件属组,其它角色)的访问属性
其中r 读w 写x 执行(可执行权限 不是说文件可以运行)- 代表没有该权限 ,rwx 可读可写可执行 如果没有某项 权限用-替代。
然后是硬链接数,属主名,属组名,大小,最后更改日期,名称。

-t 按时间进行排序 按时间倒序(新建的在前)
-r 按原来的逆序显示
-S 按文件大小 从大到小显示

2.pwd(print working directory)
显示当前工作路径
在这里插入图片描述
/ 根目录 就相当于windows下面的C盘
~ 主用户目录 相当于windows下C:\Users\WangMi
打开终端(Ctrl+Alt+T)的默认位置
. 代表当前目录
… 代表上一级目录

3.cd (change working directory)
改变工作路径
在这里插入图片描述
相对路径:
相对某个目录 相对当前目录
绝对路径:
从/(根目录)开始
unix目录(路径)分隔 /
windows C:\program\oracle
唯一区别其它路径
cd 相对路径
cd … 返回上一层
在这里插入图片描述

4.mkdir(make directory)
创建目录
mkdir dir1 dir2 dir3
在这里插入图片描述
创建多级目录
mkdir - p dir1/dir2/dir3
在这里插入图片描述

5.touch
创建文件
在这里插入图片描述

6.rm (remove)
删除文件
rm 文件
在这里插入图片描述
rm -r 删除非空目录
-r 删除目录
-f 强制删除
rm -rf 强制删除目录
rm -i 删除之前会询问是否删除 y/n
在这里插入图片描述

7.rmdir
只能删除空目录

8.mv(move)
剪切
mv src dest
可以用来改名

9.cp
copy
cp src dest可以用来改名
-r 复制文件夹

10. find
在某个目录下查找是否存在某个文件
find dir -name file_name
通配符

  • 代表任意多个任意字符
    ? 代表一个任意字符

11. grep
查找文件中的内容
grep 内容 文件名
查找内容在文件中的行

12. cat
查看文件中的内容
cat 文件
在这里插入图片描述
13. more
只能向后(显示百分比) Enter Space
less
可以翻阅 向前向后(PgUp/PgDn) Enter Space
q 可以退出查看

14. head
在这里插入图片描述
head -n 文件 可以显示文件前n行的内容
tail
tail -n 文件 可以显示文件最后n行的内容
tail -f 文件
以流的形式观察文件内容的变量

15. echo
显示内容 输出到终端界面
在这里插入图片描述

  1. 输出重定向
    > 清空写
    >> 追加写
    echo 内容 > 文件
    ls >> a.txt
    pwd >> a.txt

16. clear (ctrl+l快捷键)
清屏

17. 链接文件
ln 需要创建硬链接的文件 硬链接名
硬链接: 文件的访问途径 呈现方式
一个文件的硬链接大于0表示该文件存在,如果硬链接数为0时就会被删除
一个文件有多个硬链接 只有一份的内存
硬链接里直接是内存中的数据

软链接: 文件里存储的是另外一个文件的路径 路径长即为该链接的大小
但是打开或者访问文件访问到的却是软链接所链接的那个文件

ln -s 软链接名 需要创建软链接的文件
ln -s /media/sf_shared shared

删除软链接文件不会影响原文件
如果删除软链接所指向的那个文件 软链接将失效

共享文件夹:
在windows、ubuntu都能看到的

18. chmod
修改文件属性
u user 属主
g group 属组
o other 其他人
a all 所有的
chmod 角色+|- [rwx]

r 读 4
w 写 2
x 执行 1
某个角色如果是 rwx 7 111
rw- 6 110
r-x 5 101
r-- 4 100
-wx 3 011
-w- 2 010
–x 1 001
— 0 000
chmod 一组权限字 三位八位数

19. man
linux手册
man ls 中文版手册
在这里插入图片描述
vi命令
命令(command)模式,底行(last-line)模式,编辑(entry)模式
命令模式下 i a o I A O,进入编辑模式
i光标处插入
I光标前插入
a光标后插入
A光标行所在行尾插入
o在光标下一行插入新行
O在光标行上一行插入新行

esc进入命令模式
命令模式下,shift+:底行模式
进去底行模式下,w q保存退出
命令模式下
shift+zz直接保存退出
nG光标定位到n行
底行模式下可以直接输入行号即可

ctrl+f向后翻一页
ctrl+b向前翻一页

删除(放到剪切板中)
dd 删除光标所在行
ndd 删除光标及以下n行 n代表数字
dw 删除一个单词
x 删除一个字母
nx
ndw

撤销
u
ctrl+r恢复撤销

粘贴
p 可以把剪切板中的内容粘贴到光标所在下一行~
yy复制光标所在行
nyy
yw复制一个单词
nyw

底行模式下:
n,mcox 从第n行到m行的内容复制到第x行
b,bmx a b x均代表行号 移动(剪切粘贴)
大小写转变:~

改写:
r 可以改写一个字符
R 进入到改写模式

整体替换
进入到底行模式
%s/oldstring/newstring
查找
命令模式下
/string 从文件开始位置查找
n向后查找
N向前查找
/?string 从文件末尾位置查找
n向前查找
N向后查找

自动补全
ctrl+p

更多的命令我会在之后的学习过程中补充。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值