Linux学习之路(一)

(一)常用快捷键
ctrl+p 历史命令依次向上滚动

ctrl+n 历史命令依次向下滚动(next)

history 历史记录

pwd 查看当前路径

cat + 文件名 (显示该文件内容,适合小文件短的)

more +文件名(翻页按回车键,一行一行切换,也可按空
格翻页,缺陷是不能返回)

查看内容后想退出:
按q或者ctrl +c

less + 文件名(按回车键 一行一行的切换,空格键翻页,往回 ctrl + p ,往后 ctrl + n, ctrl + b向前的翻页,ctrl + f 向后的翻页)

head + 文件名(默认显示文件前十行)

head + -5 + 文件名字 (显示前5行)

tail + 文件名字(默认显示文件后十行)

tail + -5 + 文件名(显示后五行)

ls -a 查看隐藏的信息

ls -l 查看详细信息

ls -al(-la)查看隐藏文件属性信息

ctrl+l = clear(清屏)
光标移动:
1、ctrl+b (backward向后;反向) 光标往回走
2、ctrl+f (forward往后) 光标向后走
3、ctrl+a (跳到行首)
4、ctrl+e (跳到行尾)
5、ctrl+h = backspace (删除光标前字符)
6、ctrl+d (删除光标后字符,光标覆盖的字符就是光标后边的字符)
7、ctrl+u (删除光标前的全部)
8、Table键智能提示补全命令或者路径 一次不行按两次
9、ls / (查看根目录)

Linux系统目录结构
/bin常用的shell命令
/dev(Device设备缩写,放置linux的外部设备,
linux下所有外设都被抽象成了文件,存放到了Device下)
/boot(存放linux启动的核心文件,也包括一些连接文件以及镜像文件)
/etc(安装软件或者操作系统用到的主要配置文件)
/home(存放的所有用户目录除了root用户)
/lib(存放linux操作系统链接需要用到的的共享库(动态库))
/lost+found(存放的是,当系统非法关机后(突然关机或者断电),这里存放了一些文件碎片)
/media和/mnt(都是来挂载外设的挂载光驱、U盘看到的都是U盘的内容)
如果没有挂载上需要手动挂载,就往mnt目录里边挂载,u盘或者光盘挂载上了mnt里边才有内容
/opt目录是安装第三方软件的
/proc是虚拟目录,对系统的映射
/root超级用户的目录
/sbin管理员用的
/usr(用户软件资源目录)存放的当前用户装的软件或者文件默认装机软件的位置
用户目录:
1、绝对路径:从根目录开始写/home/././
2、相对路径:bb 相对于当前的工作目录而言
. ->当前目录
… ->当前上一级目录
- ->在临近的两个目录直接切换 cd -
jack@jack-VirtualBox:/home
jack:表示当前登录用户
@:at 在
jack-VirtualBox表示主机名
~:表示家目录 cd ~ 切换到(家目录)
$:表示当前用户为普通用户
#:表示超级用户

回到家目录的三种方式:
1、直接cd
2、直接cd ~
3、cd /home/用户名(绝对路径)

目录间切换:
cd . 进到的是当前目录相当于没切换
cd …代表当前的上一级目录
cd -可以在相邻的目录切换

文件或目录颜色一般情况:
1、白色–普通文件 stdio.h
2、蓝色–目录 Documents Downloads
3、绿色–可执行文件 dash date
4、红色–压缩文件 stdio.tar.gz
5、青色–链接文件 stdio
6、黄色–设备文件 block块 char字符 fifo管道
7、灰色–其他文件

文件类型:
普通文件【-】
目录【d】
链接符号【l】
块设备【b】
字符设备【c】
socket文件【s】
管道【p】
例如:
-rw-r–r-- 1 jack jack 807 1月 27 17:26 .profile
权限解释:
最前边是 - 的话表示普通文件
r – read
w – write
x --execute

除了最前边的横线表示普通文件,其他的 - 表示无权限

前三个字符(rw-) 表示文件所有者

中间三个(r–) 表示同组用户(文件所属的组)

最后三个字符(r–) 表示其他人

数字 1 表示文件的硬链接数

前边的jack 表示该文件或目录的所有者

后边的jack 表示该文件或目录所属的组

807 表示文件或者目录占用的磁盘空间(如果该文件是个普通文件

它的size就是实际的文件大小,如果是目录的话windows的大小是目录里边包含文件的大小。linux下就是目录占用的磁盘空间,不包含目录里边的内容)

1月 27 17:26 表示文件或者目录创建或修改的时间
.profile 表示文件的名字

lrwxrwxrwx 如果文件前边是l表示软链接(表示一个快捷方式)
lrwxrwxrwx copy -> /home/jack/stdio.h(copy这里在终端显示青色表示软链接)

copy表示软链接的哪一个文件( /home/jack/stdio.h)这里操做软链接表示操作到stdio.h里边了

创建目录:
mkdir dirName 例如(mkdir mytest) ls 后显示蓝色表示这是个目录。然后tree mytest里边 0 directories,0 files 刚创建的空目录

创建复合目录:
mkdir dir/dir1/dir2 -p
mkdir -p dir/dir1/dir2都可以

删除空目录:
rmdir+目录名字 (这个目录必须是空的才可以被删掉)
删除非空目录:
rm +目录名字+ -r / rm + -r+目录名字 (-r表示递归)
如果觉得上面的删除操作比较危险,那么我们可以让它给我们提示加参数:
rm -ri +目录名字 (i表示提示)

创建文件:
touch + 文件名 (touch 如果文件不存在则创建文件,否则就修改文件时间)
删除文件:
rm + 文件名 (+ -ri 会出现提示)
拷贝文件:
cp +文件名 +目标文件名字 (目标文件没有则会创建,目标文件原本就有内容则会覆盖)
拷贝目录:
cp + 目录 + 目标目录名字 + -r(目录是树状的所以拷贝和删除都需要+ -r)
拷贝的时候如果目录已经存在,那么在目标目录里边会存在目录名字,而不止是目录原本的内容
文件改名:
mv + 目标文件名 + 指定名字 (指定的文件名字不存在,则是改名字)
移动文件:
mv + 目标文件名 + 指定名字 (指定的名字存在,则是移动)

硬链接:(不占用磁盘空间)目录是不能创建硬链接的
ln +文件名+链接文件名
软链接:
ln + -s +文件名+链接文件名

vi的使用:
1丶vi文件名,然后按Enter键打开相应的文件。
如果没有相应的文件,vi命令将自动创建一个新文件。

2丶vi是打开文件后的命令模式状态。
您可以使用i或a命令进入可编辑状态。
在这里我按a进入编辑模式。

3丶在编辑模式的情况下,您应该在此时保存文件。
要保存文件,请按esc,这将返回vi的命令模式。

4丶按esc后,输入冒号(英文),然后切换到最后一行模式,
最后一行模式决定是否保存文件(:x/:wq都可以保存)。

文件或者目录属性(理解内容,非重要)
1、wc 对应的功能是 获取一个文本文件的信息(多少行,多少字符)
2、od + -tx + 文件名 查看二进制文件信息(-t指定数据的显示格式)
参数 :
c --> ASCII字符
d --> 有符号十进制数
f --> 浮点数
o --> 八进制
u --> 无符号十进制数
x --> 十六进制数
3、du 查看当前目录下所有文件的大小 想看懂后边+ -h
4、df 磁盘的使用情况 想看懂后边 + -h

which 查看指定命令所在的路径
which指令会在PATH变量指定的路径中搜索某个系统命令的位置,
并且返回第一个搜索结果
which ls 是可以,但是不可以which cd 查不到因为这个是内建命令

修改文件权限:
1、文字设定法:
chmod [who] [+|-|=] [mode]
chmod o+w +文件名
who:文件所有者 u
文件所属组 g
其他人 o
所有人 a 或者直接不写(即:chmod +x +文件名)

  • 添加权限
  • 减少权限
    = 覆盖原来的权限
    mode :r\ w\ x
    2、数字设定法:
    chmod +数字(例如:755)+文件名
    chmod -数字(例如:-001)+文件名 第一个0表示所有者,
    第二个0表示所属组, 最后的1这表示减去了其他人的权限
    -: 没有权限
    r: 4
    w: 2
    x: 1
    765
    7–rwx —文件所有者
    6–rw —文件所属组
    5–rx —其他人
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恒德久远

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值