Linux基础(基础命令详解和注意事项)⽬录
Linux命令格式
命令字  [选项]    [参数]
命令字是整条命令中最关键的⼀部分
唯⼀确定⼀条命令
Linux命令环境中,对英⽂字符的处理是区分⼤⼩写的
常⽤快捷键:
TAB 补全
Ctrl+l 清屏,但不删除
ctrl+c 终⽌
ctrl+z 暂停但不终⽌
ctrl+u 从后往前删完
ctrl+k 从前往后删完
ls 命令
ls -lh 显⽰单位
ls -a,A 显⽰隐藏⽂件
ls -lhd 将⽬录像⽂件⼀样显⽰,⽽不是显⽰其下的⽂件(⽬录本⾝属性)
ls -R 递归查询
alias 别名命令
设置myls 为ls – alh的别名
alias myls='ls -alh'
注:等号两边⽆空格
du  统计指定⽬录(或⽂件)所占⽤磁盘空间的⼤⼩
du  [选项]  [⽂件或⽬录]
常⽤选项
-a:统计磁盘空间占⽤时包括所有的⽂件,⽽不仅仅只统计⽬录
-h:显⽰出⽬录或⽂件的⼤⼩(K、M),默认的⼤⼩单位为字节(KB)
-s:只统计每个参数所占⽤空间总的⼤⼩,⽽不是统计每个⼦⽬录、⽂件的⼤⼩
du -sh 常⽤
mkdir  创建新的空⽬录
mkdir  [选项]    ⽬录位置及名称
-p:⼀次创建多层⽬录
创建软链接
ln  [-s]  源⽂件或⽬录…  链接⽂件或⽬标位置
例:ln -s /bin/bzip2  /bin/wx/
创建硬链接
ln 不加 s
cp 复制⽂件或⽬录
将需要复制的⽂件或⽬录(源)重建⼀份,并保存为新的⽂件或⽬录,复制后可赋予新名称 cp  [选项]  源⽂件或⽬录  ⽬标⽂件或⽬录
-f:覆盖⽬标同名⽂件或⽬录时不进⾏提醒,直接强制复制
-i:覆盖⽬标同名⽂件或⽬录时提醒⽤户确认
-p:复制时保持源⽂件的权限、属主及时间标记等属性不变
-r:复制⽬录时必须使⽤此选项,表⽰递归复制所有⽂件及⼦⽬录
注意: 复制多个⽂件或⽬录时,⽬标位置必须是⽬录,且⽬标⽬录必须已存在
所以有时不加 r 会错误
rm 删除⽂件或⽬录
rm [选项]  要删除的⽂件或⽬录
常⽤选项:
-d      --directory    删除可能仍有数据的⽬录 (只限超级⽤户)
-f      --force          略过不存在的⽂件,不显⽰任何信息,强制删除
-r/R --recursive    同时删除该⽬录下的所有⽬录层
mv 移动⽂件或⽬录
将指定的⽂件或⽬录转移位置
如果⽬标位置与源位置相同,则相当于执⾏重命名操作
mv [选项]  源⽂件或⽬录  ⽬标⽂件或⽬录
例如
移动: mv  mytest  mkfile
重命名: mv /root/mkfile  /root/mkchange
find 查⽂件或⽬录
find  [查范围]  [查条件表达式]
如查根下叫做f的⽂件
find /  -name "f"
查类型关键
说明
按名称查-
name
根据⽬标⽂件的名称进⾏查,允许使⽤“*”及“?”通配符
按⽂件
⼤⼩查-size
根据⽬标⽂件的⼤⼩进⾏查⼀般使⽤“+”、“-”号设置超过或⼩于指定的⼤⼩作为查条件常⽤的容量单位包括 kB(注意 k 是⼩写)、MB、GB
按⽂件
属主查
-user根据⽂件是否属于⽬标⽤户进⾏查按⽂件
类型查-type
根据⽂件的类型进⾏查⽂件类型包括普通⽂件(f)、⽬录(d)、块设备⽂件(b)、字符设备⽂件(c)等块设备是指成块读取数据的设备(如硬盘、内存等),字符设备是指按单个字符读取数据的设备(如键盘、⿏标等)
各表达式之间还可以使⽤逻辑运算符
-a 表⽰⽽且
-o 表⽰或者
例如: find /boot -size +1024k -a name "vmlinuz*"
表⽰查名字含有vmlinuz且⼤于1024k的⽂件
查完后需要可配合  xargs或  exec命令  对查到的⽂件操作
find / -name "*.txt" | xargs -I {} rm -rf {}
find / -name 'umount.target' -exec ls -l {} \;
1.-exec<;执⾏指令>:假设find指令的回传值为True,就执⾏该指令。linux重定向
2.ls -l :显⽰⽂件的详细信息
3.{ } 表⽰find出来的⽂件的列表
find / -type d -a -iname rc*(出系统中rc开头的⽬录)
-iname是不分⼤⼩写
-name是分⼤⼩写
find / -type l(出系统的所有软连接)
find / -group root(查系统中属组为root的⽂件)
grep 命令
⽤途:在⽂件中查并显⽰包含指定字符串的⾏
grep [选项]  查条件  ⽬标⽂件
常⽤命令选项
-
i : 查时忽略⼤⼩写
-v :反转查,输出与查条件不相符的⾏
查条件设置
要查的字符以双引号括起来
“^....” 表⽰以....开头
“....$”表⽰以...结尾
“^$”表⽰空⾏
查看⽂件内容head、tail命令
head命令
head -n ⽂件名
⽤途:查看⽂件开头的⼀部分内容(默认为10⾏)
-
n:n为数字,代表显⽰⼏⾏
tail命令
tail -n ⽂件名
⽤途:查看⽂件结尾的少部分内容(默认为10⾏)
-n :n为数字,代表显⽰⼏⾏
Tar命令
压缩: tar zcf 压缩归档
解压: tar zxf 解压归档
chkconfig命令
检查,设置系统的各种服务
chkconfig [--add][--del][--list][系统服务] 或
chkconfig [--level <;等级代号>][系统服务][on/off/reset]列出chkconfig所知道的所有命令
chkconfig list
管道与重定向
col -b 去乱码,可以直接拷贝到windows查看
软硬链接
软连接硬链接
删除原始⽂件后失效仍旧可⽤
使⽤范围适⽤于⽂件或⽬录只可⽤于⽂件

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。