Linux 学习笔记 1

文件夹 (dir):

/bin: 一般与程序相关
/boot: 一般与开机启动有关
/dev: 一般与设备的配置文件有关
/etc: 一般与电脑配置相关
/lib: 一般与一些库有关


命令

command (命令) [options] (选项) [parameter1] (参数)...

ls: 查看当前目录下的所有内容
ls pathname1: 查看路径 1 下的内容
pwd: 显示当前目录下的路径
clear: 清空屏幕
mkdir dirname: 创建文件夹
ls -a: 显示影藏文件
ls -h: 以单位来显示文件大小
ls -l: 以列表显示文件
ls -ahl: 命令行参数不受限于顺序以及各式
ls 1*: * 代替后面所有位置
ls 1?: ? 代替后面一个位置
ls 1[1-5]: []表示划分一个范围,且只能代替一个位置
ls;ls -ahl: 用 ; 隔开命令,可实现一行多条命令,但一般不可取

重定向:

filename1' > 'filename2: 表示将文件 1 里的内容,放置到文件 2 里面
filename1' >> 'filename2: 表示将文件 1 里的内容,追加到文件 2 里面

二者区别:

当 filename2 是不存在的文件时,二者都是表示新创建文件 2 ,再进行后续的操作

当 filename2 是已存在的文件时,’ > ’ 会删除 2 里的内容,再把 1 里的内容放进去

而 ’ >> ’ 不会删除 2 里的内容,只是在原先的内容里追加 1 的内容

查看文件方式:

cat: 只能查看,不能编辑,并且一次性显示所有内容
cat filename 1 filename 2 > filename 3: 表示将 文件 1 和 文件 2 里的内容合并为 文件 3
gedit filename: 既可以查看,也能编辑
vim filename: 既可以查看,也能编辑
more filename: 将内容进行分页,不会一次性显示所有内容,按 F 可以翻页,B 可以回退

管道:

1 ' | ' 2: 表示将 1 里的内容放置在管道 ‘|’ 里,再将管道里的内容放置在 2 里。


相对路径:指当前目录开始的路径
绝对路径:指从根目录 ( ‘/’ ) 开始的路径

cd pathname: 切换路径
cd .dirname: ‘.’ 表示当前路径,如 cd ./bin 表示当前路径下的 bin 文件夹
cd ..: ‘..’ 表示上一层路径。
cd -: ‘-’ 表示回退到上一次所在的路径
cd ~: ‘~’ 表示返回 home


tree: 表示将当前路径下的内容以树目录的形式呈现出来
rmdir dirname: 表示删除一个文件夹 但该文件夹必须是空文件夹
rm file/dir: 表示rm既可以删除文件,也可以删除文件夹,当删除文件夹时,其后面还应加个参数-r,表示迭代删除,即强制删除
mv filename1 filename2: 表示将文件 1 重命名为 文件 2
mv filename1 dir2: 表示将文件 1 剪切至 文件夹 2
cp filename1 dir2: 表示将文件 1 复制粘贴至 文件夹 2
cp dir1 dir2 -r: 表示将 文件夹 1 复制粘贴至 文件夹 2

超链接:
 |文件内容|   <<< ---    |文件名|  <<< --- |软链接|

     ^
     ^
     ^   < < < - - -    |硬链接|
  • 超链接指的是对文件名创建一个指向它的软链接,可以通过软链接来找到该文件名和其对应的文件内容,也可以通过编辑软链接来修改文件内容。
    硬链接指的是直接指向文件内容,也可称为该文件的第二个文件名
操作系统下删除一个文件其过程:

判断该文件的硬链接数————即指它的文件名数

增加一个文件名,或增加一个硬链接,其硬链接数加一,反之减一。
硬链接数 = 0 时,该文件被删除

ln -s filename1 filenme2: 表示将 文件 1 添加一个软链接,名为 文件2
ln filename1 filename2: 表示将 文件 1 添加一个硬链接,名为文件 2

grep "abc" filename1: 表示在 文件 1 里查找带有 abc 的内容
grep -n "abc" filename1: 表示在 文件 1 里查找带有 abc 的内容,并显示出其在哪一行
grep -v "abc" filename1: 表示在 文件 1 里查找不带有 abc 以的内容
grep "^abc" filename1: 表示在 文件 1 里查找以 abc 开头的内容
grep "abc$" filename1: 表示在 文件 1 里查找以 abc 结尾的内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值