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
[[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/

原文地址:http://blog.51cto.com/13445059/2071970

时间: 2024-12-20 08:08:28

Linux日常笔记-2的相关文章

linux日常笔记-01

1.Openstack 监控工具:zabbix 大数据处理:Hadoop ,Spark ,Storm,elk DockerPython RHCSA, RHCE, RHCA(认证)Linux发行版:Slackware: Suse, Opensuse Debian:Ubuntu, mint Redhat:Rhel, fedora, centos Archlinux Gentoo LFS:linux from scratch 3.程序包管理器:rpm:RHEL, Fedora, Suse, CnetO

linux日常笔记1

Linux核心秘籍 1. Linux系统严格区分大小写 2. Linux一切皆文件 3. Linux命令之间需要空格 网络运维课程大纲 Windows 网络技术(思科.华为) Linux 1.计算机由硬件和软件组成 硬件:看得见,摸得着(显示器/键盘/鼠标/机箱/主板/cpu/内存/硬盘...) 软件: 系统软件 windows/Linux/unix 应用软件 qq/360/office/... 2.计算机分类 个人计算机 几乎99%以上安装的是Windows,目前首选Windows 10 服务

linux日常笔记2

DAY01 Linux系统的初次体验 Linux介绍 Linux系统安装(CentOS 7.4) Linux系统的操作界面 1)图形桌面 2)命令行操作环境 配置网络 DAY02 玩转Linux命令行 管理目录和文件 使用vim编辑器去创建及修改文件 管理用户和组账号 一.命令行基础 1. 命令格式 基本用法 命令字   [选项]  -   [参数1] [参数2]- [ ] 表示里面的内容可有可无 在执行一个命令的时候,命令字必须存在,选项和参数可有可无 命令字 选项 参数之间必须有空格 各组件

linux日常笔记4

一.配置软件仓库 1.yum简介 基于rpm软件包的安装部署机制 自动解决软件包的依赖关系 需要先配置软件仓库 2.配置本地的软件仓库 a.放入centos7.iso镜像文件到光驱中,确保电源开启 b.命令操作 # umount /dev/cdrom # ls /mnt # mount /dev/cdrom /mnt # ls /mnt # mkdir -p /repo/cos7dvd # cp -rf /mnt/* /repo/cos7dvd # du -sh /repo/cos7dvd  /

linux日常笔记3

一.管理权限和归属 1.权限概述 文档归属 所有者(u):拥有此文件/目录的用户-user 所属组(g):拥有此文件/目录的组-group 其他用户(o):除所有者.所属组以外的用户-other 访问权限 读取(r):允许查看内容-read 写入(w):允许修改内容-write 可执行(x):允许运行和切换-excute 2.查看权限  ls -l # ls -l /etc/passwd -|rw-|r--|r--. 1 root root 2481 2月  23 09:37 /etc/pass

linux 文件系统笔记

文件格式: windows:PE linux:  ELF 文件系统: rootfs FHS:规定linux应该创建哪些目录 /下的目录结构: /boot: 系统启动相关的文件,如内核,initrd,以及 grub(bootloader) /dev :设备文件(例如:光盘,cdrom) 类型: 块设备:随机访问, 数据块 字符设备:线性访问, 以字节为单位 设备号:主设备号(major),次设备号(minor) /etc:  配置文件(绝大多数为纯文本格式) /home: 用户的家目录,默认为/h

linux学习笔记(一)-文件目录相关的命令&&文件通配符

一.几个命令概述 1.查看目录以及目录底下的文件:ls(-a显示隐藏文件:-d显示目录本身:-l显示详细内容:-R递归显示,即把子目录的文件也显示出来:-h以更加被人类理解的格式显示,比如显示文件大小的时候用M为单位显示:-i显示文件索引ID) 2.查看文件内容:cat,head,tail,less,more,tac cat:将文件连接起来,输出在屏幕上,可接多个文件(-E:显示隐藏的换行符:-n:显示出行号) head:默认查看文件的前10行(-n#:查看文件的前#行.空白行也是一行) tai

Linux学习笔记四:Linux的文件搜索命令

1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [[email protected] ~]$ which ls alias ls='ls --color=auto' /bin/ls 另外一个命令:whereis [名称名称],也可以列出命令所在目录. [[email protected] ~]$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/ma

Linux学习笔记——例说makefile 增加系统共享库

0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力.所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法. 例说makefile大致分为4个部分 1.只有单个C文件 2.含有多个C文件 3.需要包括头文件路径 4.增加宏定义 5.增加系统共享库 6.增加自定义共享库 7.一个实际的例子 [代码仓库]--makefile-example