csdn学习linux记录
- 初始linux
- 创建目录
- 创建一个空白文件
- 路径
- 删除一个文件
- 删除目录
- 复制目录和文件
- 移动目录和文件
- 重命名目录和文件
- 查看文件全部内容
- 使用vi编辑简单的文本
- 查找文件
- 创建快捷方式
- 压缩一个文件
- 解压缩文件
- 在线安装软件
- 提升效率的小技巧
初始linux
这就是linux的命令提示符.那么它有什么含义呢?
- root: 表示当前的登陆用户,这里是使用csdn账户登陆.
- @: 分隔符.
3.VM-0-10-centos: 主机短名称 - ~: 当前所在目录
- $: 命令提示符.如果是root用户提示符是#;Linux用这个符号标识登陆用户的权限.
创建目录
使用mkdir创建一个名为web的目录
使用ls可以看到刚创建的文件夹:
创建一个空白文件
使用cd 命令切换到web文件夹中
使用touch命令新建空白文件
#touch 用来创建一个空白文件,但如果文件已存在,则会更新时间.
touch edu.txt
路径
# 在 Linux 里面使用 . 表示当前目录,.. 表示上一级目录
cd ..
# 使用pwd查看下路径,pwd显示的是当前所在的路径
pwd
删除一个文件
使用rm命令删除edu.txt文件:
# 使用 rm 文件名 命令可以删除文件
rm edu.txt
删除目录
# 进入根目录
cd ~
# rmdir删除指目录
rmdir web
复制目录和文件
# cp 是用于复制的命令
# 常用格式: cp 源文件 目标文件
cp -r Code Code2
*-r
表示操作目录,如果是文件则不需要加-r.
- Linux对大小写是严格区分的
移动目录和文件
#使用mv命令移动index.txt到Code2目录下.
mv index.txt /home/csdn/Code2
重命名目录和文件
# :重命名Code2为documents
mv Code2 documents
查看文件全部内容
# 复制/etc/passwd 文件到当前路径下。
cp /etc/passwd .
- .表示当前路径。所以得确保在根目录噢。
步骤二: 使用cat命令查看文件全部内容
cat passwd
cat -n passwd(显示文件的内容并显示行号)
对于长内容的文件我只要查头几行或尾几行怎么办? 目标:查看passwd文件头10条内容。
步骤一: 复制/etc/passwd文件到家目录
步骤二:使用head命令查看passwd头十条内容head passwd head
命令默认为前10行内容。
如果要查看超过10行以上内容需要加上-n
参数
查看头11条内容 head -n 11 passwd
那么如何查看尾十条内容呢?可以使用tail命令,用法和head一致,只不过tail默认为后10行内容。Tips: 关于tail
命令,不得不提的还有它一个很牛的参数-f
,这个参数可以实现不停地读取某个文件的内容并显示。这可以让我们动态查看日志,达到实时监视的目的。在实际使用中,我们经常用到.
使用vi编辑简单的文本
目标:使用vi新建一个edu.txt文本,并增加一行hello csdn edu字样
步骤一: 执行 vi edu.txt 进入编辑器(默认命令模式)
vi edu.txt
步骤二: 点击a
或i
进入编辑模式,敲入内容:hello csdn edu
步骤三: 然后按键盘上的esc键退出编辑模式(进入到命令模式)
步骤四: 最后敲冒号:
步骤五: 再敲wq,回车保存并退出。
利用cat命令验证下。
cat edu.txt
查找文件
查找某个目录下是否存在某个文件
目标:查找/etc/目录下的名为passwd文件
#find 搜索范围 选项 目标文件
find /etc/ -name passwd
满足条件的文件或目录会显示在终端。如果文件不存在,则会提示:
No such file or directory
find 除了可以根据名字查找还可以根据用户名和文件大小查找。 语法如下:
#find 目录 -user 指定用户名
find /etc -user root
#find 目录 -size 文件大小
find /etc -size 1M
创建快捷方式
在windwos系统里我们经常会使用一个功能,在桌面给某个常用文件夹创建一个快捷方式,以便我们快速找到文件。那么在Linux下如果实现呢?
目标:在/home目录下创建一个软连接 myusr 连接到/usr目录
# ln -s 原文件或目录 软链接名
ln -s /usr /home/csdn/myusr
通过ls -l
命令你会看到如下结果:
myusr 会有一个箭头指向原文件。这就是Linux下创建快捷方式的操作。但是在Linux下它叫软链接。
压缩一个文件
使用gzip
压缩edu.txt文件
gzip edu.txt
然后可以ls验证下。 会发现多了一个edu.txt.gz的压缩文件。
gzip只能将文件压缩成*.gz格式。如果要压缩成zip等格式。还有别的命令
解压缩文件
步骤一:确保自己路径正确且edu.txt.gz文件存在。
步骤二:使用gunzip命令解压缩edu.txt.gz
gunzip edu.txt.gz
最后用ls
验证下,发现edu.txt又回来了。
在线安装软件
在Linux系统中安装软件有一般有两种方法。一种是编译安装,一种是在线安装。编译安装难度较大
步骤一:安装tree
sudo yum install tree
1.sudo 可以理解为暂时拥有管理员权限。
2.yum 是centos下的安装工具
步骤二:在屏幕输出目录的树形图
tree /home
提升效率的小技巧
- [tab]热键 [tab]热键是Linux bash shell中最最常用的键了。它具有补全命令和文件补全的功能。 比如我们早练习过的tail命令。我只需要在终端输入:tai + [按下tab] 就直动补全了。
- history命令 history命令就是查看当前用户下所以有历史执行命令。最常用的场景就是忘记了以前执行过的命令时,我们就会通过history来查看之前执行的命令。
- 上下翻页键 上下翻页键可以直接回显最近执行的一条命令。如果我们想重复执行上一个命令直接按上键就可以啦。