目录
2.mv — Move移动:源数据会消失,相当于Windows里的剪切
3.cp — Copy:源数据不会消失,相当于Windows里的复制
一般命令行格式:
1.命令字 [选项]… [参数1] [参数2]…
]# cat --help #基本有的命令不知道如何操作时都可以使用--help
]# cat -n /etc/passwd #cat 后加选项 -n 显示行号
opt]# cat -n /etc/passwd
1 root:x:0:0:root:/root:/bin/bash
2 bin:x:1:1:bin:/bin:/sbin/nologin
3 daemon:x:2:2:daemon:/sbin:/sbin/nologin
]# ls -l /etc/passwd #长格式显示
opt]# ls -l /etc/passwd
-rw-r--r-- 1 root root 1744 Jan 26 05:06 /etc/passwd
]# ls -l /etc/fstab #显示详细属性
opt]# ls -l /etc/fstab
-rw-r--r-- 1 root root 427 Jan 26 03:33 /etc/fstab
一般操作小知识
1.Tab键自动补全
可补齐命令字、选项、参数、文件路径、软件名、服务名
]# if(tab) (tab) #列出以if开头的命令
2.快捷键
Ctrl + c:结束正在运行的命令
Esc+.或Alt+.:粘贴上一个命令的参数
Ctrl + l:清空整个屏幕
Ctrl + u:从光标处清空至行首
Ctrl + w:往回删除一个单词
3.光驱
Linux显示光盘内容:一般的设备文件都是存放在dev下的
光盘---->光驱设备---->访问点(目录)
/dev/cdrom
mount挂载操作:让目录成为设备的访问点
1.查看光驱设备
]# ls -l /dev/cdrom #查看出光驱实际的指向位置
]# ls /dev/sr0
2.挂载操作
挂载mount命令
语法格式:mount 设备路径 挂载点目录
]# mkdir /dvd #创建dvd目录
]# ls /dvd #查看是否创建成功
]# mount /dev/cdrom /dvd #挂载光驱到 /dvd目录下mount: /dev/sr0 写保护,将以只读方式挂载
]# ls /dvd/ #查看挂载成功后改目录下的文件
3.卸载操作
]# umount /dvd #卸载挂载在/dvd下的设备
]# ls /dvd/ #查看是否取消挂载成功
注意事项:
1.挂载允许一个设备,同时挂载到不同的挂载点目录
2.不允许一个挂载点目录,挂载多个设备
3.建议挂载点目录,最好自行创建
4.固定挂载需要在/etc/fstab下编写文件,以后每次都是开机自动挂载
目录与文件管理
- ls — List
- 格式:ls [选项]... [目录或文件名]
- 常用命令选项
- -l:以长格式显示,显示详细信息
- -h:提供易读的容量单位(K、M等)
- -d:显示目录本身(而不是内容)的属性
- -A:显示所有内容包含隐藏数据
- -R:递归显示内容
/]# ls -ld /home/
drwxr-xr-x. 6 root root 4096 Jan 26 05:06 /home/
/]# ls -l /etc/passwd-rw-r--r-- 1 root root 1744 Jan 26 05:06 /etc/passwd
/]# ls -lh /etc/passwd-rw-r--r-- 1 root root 1.8K Jan 26 05:06 /etc/passwd
/]# ls -A /root/
.bash_history .bash_profile .cache .local .pydistutils.cfg .tcshrc.bash_logout .bashrc .cshrc .pip .ssh .viminfo
/]# ls /opt/1.txt 2.txt 3.txt
/]# touch /opt/.1.txt
/]# ls -A /opt/
.1.txt 1.txt 2.txt 3.txt
/]# ls -R /opt/
/opt/:
1.txt 2.txt 3.txt
1.别名的定义:简化复杂的命令
- 查看已设置的别名
- alias [别名名称]
- 定义新的别名
- alias 别名名称= '实际执行的命令行'
- 取消已设置的别名
- unalias [别名名称]
2.mv — Move移动:源数据会消失,相当于Windows里的剪切
语法格式:mv 原文件… 目标路径
]# mkdir /opt/123 #创建123目录
]# touch /opt/1.txt #创建1.txt文件
]# ls /opt/ #查看创建的文件和目录123 1.txt
]# mv /opt/1.txt /opt/123 #移动1.txt到123目录下,源文件会消失
]# ls /opt/ #改路径下只有123文件路径123
]# ls /opt/123/ #查看123路径下的文件1.txt1.txt
3.cp — Copy:源数据不会消失,相当于Windows里的复制
语法格式:cp [选项]... 原文件… 目标路径
常用命令选项 -r:递归,复制目录时必须有此选项
/]# cp /etc/passwd /opt/ #拷贝文件到opt下
/]# ls /opt/passwd
/]# cp -r /boot/ /opt/ #拷贝目录到opt下
/]# ls /opt/boot passwd
复制可以支持重新命名,目标路径下数据的名称
复制可以支持两个以上的参数,永远把最后一个参数作为目标,其他的所有的参数都作为源数据
]# cp -r /home/ /etc/passwd /boot/ /opt/ #复制多个文件到同一个目录下
]# ls /opt/boot #查看多个文件到同一个目录下成功 home passwd
4.在文本文件内容中过滤,包含指定字符串的行
语法格式:grep [选项] '字符串' 文本文件...
- 常用命令选项
- -v,取反匹配
- -i,忽略大小写
]# grep root /etc/passwd #查找包含root的行
]# grep -v root /etc/passwd #查找不包含root的行
]# grep ROOT /etc/passwd #查找包含ROOT的行
]# grep -i ROOT /etc/passwd #查找包含ROOT的行,不论大小
]# grep ^root /etc/passwd #查找以root开头的行
]# grep root$ /etc/passwd #查找以root结尾的行