Linux基础1
一、命令和管道的基本操作
ls 显示目录下所有文件
ls [-参数] [目录路径]
-l [目录路径] 显示路径下所有目录的详细信息
-a [目录路径] 显示路径下所有隐藏文件
-h [目录路径]
-d [目录路径] 显示目录详细地址但不展示内容
-r [目录路径] 倒序显示文件
-R [目录路径] 递归显示子目录
* 给定未知字符串
? 代替至少一个字符
[] 给定范围(不支持双位数)
{} 给定固定数值
alias 定义命令别名
配置文件:/home/[用户名]/.bashrc
超级用户配置文件:/root/.bashrc
> 重启终端生效
>
> 配置文件没有记录,直接使用alias定义命令别名,linux在下次重启后会消失
eg:alias up_load='mount /dev/cdrom /mnt'
unalias 删除别名
\别名命令 本操作临时取消别名
mkdir 创建文件夹
-p 多级创建
rm 删除文件
-r 删除目录
-f 取消确认
mv 移动文件
> /url/{filename1,filename2……} 可以移动同一文件夹下的多个文件
>
> /url/* 可以移动文件夹下的所有文件(或/*xx 移动所有以xx结尾的文件)
>
> 移动的同时文件名可以不一样,间接的完成重命名操作
cp 拷贝文件
-r 拷贝目录
> 可以拷贝多个文件或者以某开头/结尾的文件,拷贝的同时文件名可以不一样,实现重命名操作
>
> 若拷贝目录时,目标路径下 有 与拷贝文件 相同名称 的文件 则会拷贝到相同名称文件夹下
. 当前所在目录
.. 上一级目录
grep 过滤文件内容
-l 过滤时忽略大小写
-v 过滤取反
> 过滤命令默认不支持与*、{}搭配使用,但有下位替代:^……(以……开头的文件)和……$(以……结尾的文件),^$两者结合使用表示空行,搭配'-v ^$'表示非空行
>
> eg:grep ^root /etc/passwd 过滤以root开头的文件
>
> eg:grep root$ /etc/passwd 过滤以root结尾的文件
>
> eg:grep -v ^$ /etc/passwd 过滤空行
-p 复制时保留权限,使复制文件的各种权限同于源文件