Linux日常笔记-2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux日常笔记-2相关的知识,希望对你有一定的参考价值。

一、命令行基础

1. 命令格式

基本用法
命令字   [选项]  …   [参数1] [参数2]…
[ ] 表示里面的内容可有可无
在执行一个命令的时候,命令字必须存在,选项和参数可有可无
命令字 选项 参数之间必须有空格

各组件解析
选项:用来调控执行方式
    单个字符一般用-
    单词一般用--
eg:
# ls -l
# ls --help
参数:命令的操作对象,如文档的存放路径、用户名等

2.命令行编辑技巧

tab键
功能:命令或者路径的补齐,如果输入的内容唯一标识某一个命令或者路径,tab一次会自动补齐。如果不唯一则tab2次显示出以输入内容开头的所有的命令或者路径
      拍错
3.快捷键
Ctrl + l:清空整个屏幕
Ctrl + c:废弃当前编辑的命令行
Esc+.:粘贴上一个命令的参数

二、浏览目录和文件

1.ls命令

格式:ls  [选项]...  [目录或文件路径]
常用命令选项
-A:包括名称以 . 开头的隐藏文档
-l:以长格式显示
-h:必须和-l配合用,提供易读的容量单位(K、M等)
-d:显示目录的属性
eg:
# ls /root
# ls -l /root
# ls -A /root
# ls -lh /root

补充:
绝对路径:以/开头的路径
相对路径:不以/开头的路径

通配符 * 和 ?
* 匹配任意0-多个字符
?匹配任意单个字符

eg:
# ls /dev/tty*
# ls /dev/tty?
# ls /dev/tty??

2.cat命令

查看文件的内容
# cat /etc/resolv.conf      //查看DNS地址
# cat /etc/redhat-release   //查看系统的小版本

三、创建目录和文件

1.mkdir命令

创建目录
-p  递归创建目录
eg:
[[email protected] /]# cd /opt/
[[email protected] opt]# ls
[[email protected] opt]# mkdir ntd1711
[[email protected] opt]# ls
[[email protected] opt]# mkdir ntd1712
[[email protected] opt]# ls
[[email protected] opt]# mkdir ntd1801/group1/huangsir
[r[email protected] opt]# mkdir -p ntd1801/group1/huangsir
[[email protected] opt]# ls
[[email protected] opt]# ls ntd1801/
[[email protected] opt]# ls ntd1801/group1/
[[email protected] opt]# ls -R ntd1801/

问答题
a.请问下面命令创建了几个目录?
b.这几个目录分别创建在什么位置?
# mkdir -p ntd1802/ group2 /xushuai 请问

2.touch命令

创建文件
touch  文件名…
eg:
# cd /vod/movie/cartoon
# mkdir -p /vod/movie/cartoon
# cd /vod/movie/cartoon/
# touch Mulan.mp4 NeZhaNaoHai.mp4
# ls -lh *.mp4

四、复制,移动,删除

1.cp命令

格式:cp  [选项]...  原文件…  目标路径
常用命令选项
-r:递归,复制目录时必须有此选项
-p:保持原文件的权限、修改时间等属性不变

eg:
[[email protected] ~]# ls -ld /backup
[[email protected] ~]# mkdir /backup
[[email protected] ~]# ls -ld /backup
[[email protected] ~]# cp -r /boot/grub2 /etc/host.conf /backup/
[[email protected] ~]# ls -ld /backup/*
[[email protected] ~]# cp /boot/ /backup/
[[email protected] ~]# ls -ld /backup/*
[[email protected] ~]# cp -r /boot/ /backup/
[[email protected] ~]# ls -ld /backup/*

2.rm删除

格式:rm  [选项]...  文件或目录…
常用命令选项
-r、-f:递归删除(含目录)、强制删除

eg:
[[email protected] ~]# ls -ld /backup/*
[[email protected] ~]# rm /backup/host.conf 
[[email protected] ~]# rm -f /backup/grub2/ 
[[email protected] ~]# rm -rf /backup/grub2/ 
[[email protected] ~]# rm -rf /backup/boot/
[[email protected] ~]# ls -ld /backup/*

3.mv移动或者重命名

格式:mv  [选项]...  原文件…  目标路径

eg:
[[email protected] ~]# ls -l /vod/movie/cartoon/Mulan.mp4 
[[email protected] ~]# mv /vod/movie/cartoon/Mulan.mp4 /backup/
[[email protected] ~]# ls -l /backup/
[[email protected] ~]# mv /backup/Mulan.mp4 /backup/HuaMulan.mp4
[[email protected] ~]# ls -l /backup/

以上是关于Linux日常笔记-2的主要内容,如果未能解决你的问题,请参考以下文章

Linux日常笔记-2

linux日常笔记4

linux日常笔记-01

译文:18个实用的JavaScript代码片段,助你快速处理日常编程任务

linux日常笔记5

日常笔记:Linux(Ubuntu) and shell