文章目录
cd命令
cd命令是用来实现路径的切换的.那么加上面的命令我们就可以有,
在进行目录切换的过程中请多使用 Tab 键自动补全,可避免输入错误,连续按两次 Tab 可以显示全部候选结果。
相对路径
那么这个就要说相对路径和绝对路径了,相对路径就是以当前目录为起点,无须以/开头。而绝对路径必须以/开头,因为是以根目录为起点。
例如
/home/app/
这个就是绝对路径
特殊的路径表达符
. 表示当前目录
回到上一级 两个.
~ home目录
-这个是返回上次目录,举个例子,你上次所在目录是/home/app那么你这次cd -自然就会切换到home/app
和cd一起使用
说完了这些那么就会有人问了,你说这些那怎么在linux 中使用呢,通常呢它会和cd命令一起使用。
pwd
查看当前所在目录
more 查看文件内容支持翻页
语法:more linux 路径
more 支持翻页,如果文件内容过多还可以一页页显示,在查看过程中通过空格键实现翻页。
同时命令还可以通过和其他的命令一起使用,例如管道命令|,删除rm,grep过滤命令一起使用。
小技巧
tab 来进行命令补全,Tab键一般是在字母Q旁边,当你忘记一些命令时候使用。
你可以使用键盘上的方向上键↑,恢复你之前输入过的命令。
通配符 * 可以在查找的时候使用,实现模糊匹配。
举个栗子 ,这里我们通过
clear
当屏幕查询日志时候,满屏字不想看的时候就可以用。
输入clear实现清理屏幕,一下子就清爽了许多。
用户,用户权限 and 用户的切换
如何创建用户
sudo adduer 用户名
这里的sudo当你目前用户不是root用户的时候但是想要执行有root用户权限的命令时候才能使用。
它的语法如下
sudo 可选参数 需要执行的命令
使用用户名
su 用户名
退出当前用户跟退出终端一样,可以使用 exit 命令或者使用快捷键 Ctrl+D
简单的重定向:需要一个文件来建立两个命令的连接
command > file 将输出重定向到 file。file里面就是command的内容。
举个例子,cat > Documents/test.c ,
覆盖
>
追加>>
永久重定向
exec
ls和通配符的使用
ls /home/lilei* 列表功能
ls -a 列出所有东西
利用通配符 *
这个通配符一般是和 cat,more一起使用的,cat和more差别不大,主要是more有翻页这个功能,所以如果文件不多可以使用cat,多的时候再使用more.
在linux可以使用submit.txt和gedit这个。
链接
软连接
ln -s 被链接的文件地址(源文件) 目标地址
软链接类似于创建快捷方式,-s表示创建软连接,源文件被删除,链接依然存在,指向无效的文件。
tip
创建软连接的时候要使用绝对路径
硬链接
不带 -s参数默认是硬链接。
ln 被链接的文件地址(源文件) 目标地址
其实硬链接就是一个文件有多个路径名,起到误删作用:原因在系统中文件用索引节点来标识,而硬链接就是一个文件用索引节点连接。
linux 常见系统目录
/bin :是Binary的缩写,这个目录存放着最常使用的命令
/sbin : s是system的意思,这里存放的是系统管理员使用的系统管理程序
/lib : 是库目录,存放库文件
/usr : 包含了用户所有的应用程序和所需要的文件和数据。
/boot : 挂载分区
/dev : 设备目录
/etc : 主要放置系统管理所需要的配置文件和对应的子目录
/home : 主目录,存放用户个性化文件
/root : root用户的主目录
/opt : 可选目录,给第三方软件包的目录
/media:媒体目录,挂载U盘和光驱
/mnt:挂载目录
/proc:进程目录
/run : 运行目录
/srv:跟系统服务有关的目录
/sys:存放系统硬件信息的文件
/tmp:临时目录
/var:可变目录,放各种日志文件
grep 过滤
grep
管道符 |
通过管道符把两个命令隔开,管道符的作用就是左边的命令输入会作为右边的命令输出。
如何学习Linux
总结成x-mind这种形式,刻意的自己抽背,在虚拟机上实操,或者在在线实验上使用我认为
在线练习网站 https://www.lanqiao.cn/courses/1
蓝桥云就是一个很不错的网站,之前我也用了其他的网站,但是往往有手册不明确,是linux系统linux系统的功能的缺失。
命令速查网站
https://wangchujiang.com/linux-command/
参考
https://javaguide.cn/cs-basics/operating-system/linux-intro.html#linux-%E7%9B%AE%E5%BD%95%E6%A0%91