Linux 基础操作
来源:互联网 发布:淘宝未发货前退款 编辑:程序博客网 时间:2024/05/16 01:05
准备部署服务器了,所以开始接触到Linux了
老样子,还是在codecademy上面打基础。
第一课
先看一下当前使用的文件结构目录
ls命令,显示当前目录下的文件和文件夹
pwd显示当前工作目录
cd 表示进入某一个文件夹,和windows类似
mkdir 表示新建文件夹,和windows类似
ls命令还有附加的参数指令,如下
ls -a 显示出所有的隐藏文件,linux内,以 . 开头的都是隐藏文件
ls -l 显示出所有详细信息
ls -t 按照最后修改时间类排列
而且,-a -l -t这样的参数命令,还可以组合在一起进行使用,如下
接着是cp功能
cp表示复制粘帖的意思 copy paste??
如下面2张图,你既可以选择纯复制
也可以在文件复制命令后面添加目标文件夹,等于直接执行了粘帖,你再进入那个目标文件夹以后,就会显示出刚才复制粘贴的文件了。
另外还有其他的cp方法
比如 cp * 以及类似 cp m* 两种
前一种是copy所有的文件,下面是拷贝所有以m开头的txt文件
接下来是mv功能,就是移动功能,另外还有一个重命名功能
移动到指定文件夹
重命名文件,效果如下图,已经把原来的batman.txt改成superman.txt了
接着是rm命令
rm代表删除,remove的意思
接着,汇总一下复制,移动,删除这几个命令和附加参数
---------------------------------------------------------------------------------------稍微分割一下---------------------------------------------------------------------------------
继续,是讲到 I/O,也就是输入输出
echo命令相当于是输入
cat相当于是显示输出
> 符号代表指向性作用,作用是覆盖写入
>>符号代表追加写入,就是不清空原来的内容,只是添加
| 符号表示管道功能,起到连接功能的作用
如下面例子
这里注意一下, > 符号,会完全覆盖目标文件,里面的内容会被先清空再写入源文件的内容
而>>则表示追加内容,不清空原来的内容
接着讲 | 管道功能,他起到的功能是把它左边的功能,和右边的功能,串联起来,可以同时使用多个
然后是一个关于排序的命令, sort
接着,是剔除重复内容的命令,uniq,类似于python里面的set功能
用了这个命令以后,里面重复的内容会被剔除
-----------------------------------------------------------------------------再分割一下--------------------------------------------------------------------------
grep命令,实际上就是正则表达式的作用,例子如下
只有grep的话,对大小写敏感,第一个参数是样本pattern,第二个参数是目标内容文件
如果是grep -i 的话,代表insensitive,对大小写不敏感,所以匹配出来的更多。
如果是grep -R的话,代表会递归搜索目录,返回出来匹配到结果的文件名,以及匹配到的内容那一行
如果是grep -Rl 的话,代表返回出来的是含有匹配内容的那个文件名
grep-R的例子
grep -Rl
上面说的grep是找匹配,下面讲的是查找并替换
sed功能,他会进行查找并替换设定的值
他的格式是 sed 's/pattern/result/' destination.txt
s是必须的,代表search,接着是你要搜索的pattern,然后是替换成的结果值,最后一个是目标文件
但是,普通的sed只会替代第一个找到的实例
而如果 sed 's/pattern/result/g' destination.txt 则会全局进行替换。
再次总结下以上学到的命令
----------------------------------------------------------------------------------再次进行分割------------------------------------------------------------------------------------------
然后讲到环境设置的部分
前置技能是一个nano文本编辑器,可以编辑文本,就不多说了
然后,是在 ~/.bash_profile 里面写入内容并导入到当前环境的例子
在linux里面,~就等于是home
注意这里source的作用,他的关键作用是,直接可以将设置文件的设置,导入到当前环境中来。
继续上面的 .bash_profile这个环境配置文件
在里面,可以为当前环境配置命令行命令,打个比方,在当前命令行里面,默认pwd是现实当前工作目录
如果我们嫌命令太长,可以为他设置一个”昵称“,以缩短输入
设置昵称的语法就是 alias = "xxx"
如下面例子
同时,alias还能给复合指令自定义昵称,如下例子
history命令代表前面执行过的命令行
ls -la命令代表显示隐藏文件,并显示详细信息
接着是一个非常重要而且非常常用的命令
export ,表示设置环境变量
而读取环境变量的话,使用echo命令,并要带上$标志
接着是另外的一个功能,替换命令行的输入行标识符
将 PS1也就是标识符,换成">>"
然后是一个叫PATH的变量
PATH显示的是一个list
他显示的是包含脚本的文件夹
比如,我们经常用的脚本命令,pwd , ls 这种都是脚本,都是放在bin下面
所以,/bin作为一个文件夹就被显示在PATH下面
然后是一个env的命令
他显示的是一个list,里面所有的都是设置的环境变量
最后,总结一下关于环境变量的命令
- Linux基础操作
- Linux基础操作命令
- Linux - 终端基础操作:
- linux基础操作
- Linux基础-文件操作
- linux基础命令操作
- Linux操作基础
- 【Linux】lvm基础操作
- Linux基础操作
- Linux文件基础操作
- Linux 基础操作汇总
- linux基础操作
- Linux基础操作
- Linux基础----vi操作
- Linux基础操作
- linux基础命令操作
- Linux 基础操作
- Linux 基础操作
- C++多线程同步之Semaphore(信号量)
- c:url标签构造地址
- Java 内部类、成员类、局部类、匿名类等
- Chrome开发者工具不完全指南
- 【HDU 2147 kiki's game】
- Linux 基础操作
- 查看APK中MD5签名的方法
- 运行react-native run-android时出现以下错误,EPERM:operation not permitted
- HDU5880 Family View(AC自动机)
- sql执行顺序详解
- VC6添加或打开文件崩溃的解决方法
- PAT基础编程习题集 4-9 统计个位数字
- Run rbgirshick/py-faster-rcnn on ubuntu with gpu
- 轻松实现图片懒加载需求,新技能get√