/boot #存放系统引导必须的文件,包括内核,启动配置
/bin /sbin #存放各种命令程序
/dev #存放硬件,键盘,鼠标,光驱等各种配置文件
/etc #存放Linux系统及各种程序的配置文件
/root /home/用户名 #分别是管理员root,普通用户的默认家目录
/var #存放日志文件,邮件目录等经常变化的文件
/proc #存放内存中的映射数据,不占用磁盘
/tmp #存放系统运行过程中使用的一些临时文件
**基本命令**
pwd #查看当前工作目录
cd #切换工作目录
相对路径: 不从根目录开始的路径
绝对路径: 从根目录开始的路径
.. 表示父目录
. 表示当前目录
~ 代表家目录
ls #查看目录
选项: -l #显示目录内容的详细解释
-a #显示所有信息,包括隐藏文件于目录
-d #显示目录本身的信息
使用通配符
– * : 任意多个任意字符
– ? : 单个字符
[root@A /]# ls /etc/*.conf
[root@A /]# ls /dev/tty*
[root@A /]# ls /dev/tty?
针对不确定的文档名称,以特殊字符表示
– [a-z]:多个字符或连续范围中的一个,若无则忽略
– {a,min,xy}:多组不同的字符串,全匹配
[root@A /]# ls /dev/tty[3-8]
[root@A /]# ls /dev/tty{1,3,5,7,9}
touch #创建或修改文件时间
#文件不存在,则创建,如果已经存在,则更新文件所有时间为当前系统时间
mkdir #创建目录
选项: -p #创建多级目录
rm #删除文件或目录
格式:rm [选项]... 文件或目录...
选项: -f #不提示,强制删除
-i #删除前,提示是否删除
-r #删除目录以及目录下的所有内容
mv #移动(重命名)文件或目录
格式:mv 源文件 目标文件
重命名:路径不变的移动
cp #复制文件与目标
格式:cp [选项]... 原文件... 目标路径
选项: -r:递归,复制目录时必须有此选项
-p:保持原文件的权限、修改时间等属性不变
mount #挂载
格式: mount 设备路径 挂载点目录
umount #卸载
格式: umount 挂载点目录
常见提示:
1.当前在挂载点内
[root@A abc]# umount /abc/
umount: /abc:目标忙。
2.挂载速度很慢,没有把光盘文件放入到光驱中
[root@A /]# mount /dev/cdrom /abc/
mount: 在 /dev/sr0 上找不到媒体
df -h #查看挂载情况
ln -s 原始文件或目录 软连接文件 #创建快捷方式
echo #显示一行指定的文本
选项: -n:不输出换行
-e:支持反斜线开始的转意字符
重定向命令的输出
覆盖重定向 >
追加重定向 >>
把前面命令的输出结果,写入到文本文件中
[root@A /]# > /opt/test.txt #清空 文本文件 全部内容
管道: 将前面的命令输出结果,交由后面
命令处理,当作后面命令的参数(承上启下)
XXX | XXX | XXX
查看文本文件内容
cat #适合查看内容较少的文件
选项 -b:显示行号,空白行不显示行号
-n:显示行号,包括空白行
more #分屏阅读 适合查看内容较多的文件
#空格(下一页),q键(退出查看)
less #分屏阅读 适合查看内容较多的文件
#空格(下一页),方向键(上下回翻),q键(退出查看)
看文本文件部分内容
head #头几行,默认是10行
tail #尾几行,默认是10行
选项: -n:显示文件前/尾n行的内容
grep #过滤操作 查看文本文件内容,显示包含指定"字符串"的行
选项: -i 忽略大小写
-v 输出不包含指定字符串
-'^word' 以字符串word开头
-'word$' 以字符串word结尾
grep -v '^$' 文件目录 #显示没有空行的文件
例:去除/etc/login.defs 下的注释和空行
grep -v '^#' /etc/login.defs | grep -v '^$'
查找
find #按照要求 搜索文件或目录
格式:find [目录] [条件]
选项: -type 类型(f 文件,d 目录,l 快捷方式)
-name 按名称查找 支持通配符
-a and 并且
-o or 或者
find [目录] [条件1] -o [条件2]
默认是 -a
find [目录] [条件1] [条件2]
例:
[root@server0 ~]#find /etc/ -type l -name '*pass*'
-size 按容量大小查找
例:
[root@server0 ~]# find /boot/ -size +10M #文件内容大于10M
[root@server0 ~]# find /boot/ -size -10M #文件内容小于10M
-uesr 按用户查找
-group 按用户组查找
-mtime +/-修改天数 按时间查找 例如:+10 是 10天之前
-10 是 最近10天之内
使用find命令的-exec 操作
-find .. .. -exec 处理命令 {} \;
例:
[root@server0 ~]# find /boot/ -size +10M
/boot/initramfs-0-rescue-946cb0e817ea4adb916183df8c4fc817.img
/boot/initramfs-3.10.0-123.el7.x86_64.img
[root@server0 ~]# find /boot/ -size +10M -exec cp -r {} /opt/ \;
[root@server0 ~]# ls /opt/
initramfs-0-rescue-946cb0e817ea4adb916183df8c4fc817.img rh
initramfs-3.10.0-123.el7.x86_64.img
wc #显示文件的行,单词与字节统计信息
选项: -c:显示文件字节统计信息
-l:显示文件行数统计信息
-w:显示文件单词统计信息
du #计算文件或目录容量
选项: -s:仅显示总容量
-h:人性化显示容量信息
归档及压缩
gzip #压缩与解压缩
选项: -d:解压
bzip2 #压缩与解压缩
选项: -d:解压
tar #打包与解包文件
选项: -c:创建打包文件
-x:释放打包文件
-f:指定打包后文件名称
-t:显示打包中文件清单
-P(大写):保持打包内文件的绝对路径
-z: 代表gzip压缩格式 生成.gz
-j: 代表bzio2压缩格式 生成.bz2
-J 代表xz压缩格式 生成.xz
-C(大写):指定解压路径
常见用法:
– tar -zcf 备份文件.tar.gz 被备份的文档....
– tar -jcf 备份文件.tar.bz2 被备份的文档....
– tar -Jcf 备份文件.tar.xz 被备份的文档....
帮助
man 命令 #查看命令帮助
man -5 文件名 #查看文本文件帮助信息
help 内部命令
外部命令 --help
历史命令
/etc/profile #配置文件
history #查看历史命令列表
history -c #清空历史命令
!n #执行命令历史中的第n条命令
!str #执行最近一次以str开头的历史命令
alias #别名
/etc/bashrc #全局配置文件
/用户家目录/.bashrc #用户配置文件
alias [别名名称] #查看别名
alias 别名名称 = ' 实际执行命令行 ' #设置别名
unalias [别名名称] #取消别名
快捷键
Ctrl + l #清空整个屏幕
Ctrl + z #挂起当前进程(暂停并转入后台)
Ctrl + c #中断当前命令程序
Esc + . #粘贴上一个命令的参数
Ctrl + u #清空至行首
Ctrl + w #往回删除一个单词(以空格界定)
Ctrl + a #移动光标到行首
Ctrl + e #移动光标到行尾
虚拟控制台切换(Ctrl+Alt+Fn组合建)
Linux 基础命令
原创Xuenqlve ©著作权
文章标签 Linux. 基础命令 文章分类 运维
©著作权归作者所有:来自51CTO博客作者Xuenqlve的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:linux 用户及权限
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章