linux
- 先来几个热热身
- 1.顺便讲一下shell
- 2.再说一下Linux命令的分类
- 3.再来几个偷懒小技巧和在你键盘有键损坏的替补
- 4. CD命令集结
- 5.ls 列表显示目录内容
- 6.Du 系统目录及文件空间占用清空
- 7.Mkdir 创建新的空目录
- 8.touch 创建空文件
- 9.ln 创建连接文件 以及软硬链接详解
- 10. cp 复制文件或目录
- 11.下面介绍介绍能不用就不用的 rm 删除文件或目录
- 12. MV 移动文件或目录
- 13. Which 查找命令或文件存放目录
- 14. find 查找文件
- 最后:命令讲完后我会补差一条linux系统安装
先来几个热热身
ip addr 查看ip地址
su - root 进入root
ifconfig 查看IP地址(图形界面可以敲)
ll 查看当前目录详情
pwd 查看当前在哪个目录
备注:如何你是最小安装,想使用ifconfig这条命令
那你需要 yum -y install net-tools
两个大于号是追加,将什么什么信息,追加到哪里继续写
1.顺便讲一下shell
shell相当于跟着你的翻译官,bash是linux系统中默认使用的shell程序
2.再说一下Linux命令的分类
可以使用type命令检查是内部还是外部命令
比如:
type echo
echo is a shell builtin
3.再来几个偷懒小技巧和在你键盘有键损坏的替补
Tab键: 可以自动补齐一些命令
反斜杠‘\”: 强制执行
Ctrl+u : 清空至行首
Ctrl+k: 清空至行尾
Ctrl+L: 清屏
Ctrl+c: 取消本次命令编辑
Ctrl+j: 回车 下一行
Ctrl+H: 键入默认的参数符号
4. CD命令集结
cd /opt 进入opt目录
cd… 回到上一层目录
cd~ 回到root(回到当前的家目录)
cd- 回到上一次目录
5.ls 列表显示目录内容
-l 列表(list)显示目录内容
-a 显示带 . 的文件,这是隐藏文件 以 . 开头
-c 按文件修改时间排序
-i 在输出的第一显示文件的i结点号
-l 以长格式显示文件的详细信息
-r 按逆序显示ls命令的输出结果
-R 递归的显示指定目录的各个目录中的文件
-h 友好的显示出来,可以看得更详细
-d 查看文件
使用格式 ls-l
6.Du 系统目录及文件空间占用清空
使用格式 du-a opt
-a:统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
-h:以更人性化的方式(默认以KB计数,单不显示单位)显示出统计结果
-s:只统计所占用空间总的(summary)大小,而不是统计每一个子目录文件的大小
常用组合
du -sh 查看文件总的大小
7.Mkdir 创建新的空目录
mkdir /data
创建data目录
mkdir -p 一次性创建嵌套的多层目录
比如: mkdir -p aa/bb/cc
cc在aa目录下的bb里面
8.touch 创建空文件
touch 1.txt
创建名为1.txt的文件
touch 1.txt 2.txt 3.txt
一次性创建三个文件
9.ln 创建连接文件 以及软硬链接详解
为文件或目录建立链接文件,类似于window系统的快捷方式
链接文件类型
软连接 (又叫做符号链接)
硬链接 (索引号对索引号)
ln -s 1.txt 1.bak.txt
创建一个1.txt的软链接 叫做1.bak.txt
ln 1.txt 1.bak.txt
创建一个1.txt的硬链接 叫做1.bak.txt
备注:
软链接既能创建文件,也可以创建目录,如果源文件被删除,就不能再用软链接访问了
软链接相当于windows快捷方式
硬链接只能创建文件,删除源文件依然可以访问并且查看数据
硬链接相当于一个灾备系统,数据存放在两处,与复制不同的是两处之间存在同步机制,一处数据的改变会实时同步到另一处,一处数据如果被删,另外一处不受影像
10. cp 复制文件或目录
-f 覆盖目标同名文件或目录时不进行提醒
-i 覆盖目标同名文件或目录时提醒
-p 复制时保持源文件的权限,属主以及时间标记等属性不变
-r 复制目录时必须使用此选项,表示递归复制所有文件以及子目录
cp -r /opt/ /root opt复制到root下
11.下面介绍介绍能不用就不用的 rm 删除文件或目录
-i 提示
-f 不提示
-r 递归目录删除
rm -rf 强制删除文件及文件里的所有东西 不提示
12. MV 移动文件或目录
将定的文件或目标转移位置
如果目标位置与源位置相同,则相当于执行重命名
mv 【选项】 源文件或目录 目标文件或目录
同一目录下
mv 1 2
把1文件改名为2
不同目录下
mv 1 /opt
把文件1移动到root
13. Which 查找命令或文件存放目录
搜索范围由环境变量PATH决定 (echo $ PATH)
比如
which ls 查看ls在什么目录下
ehco输出打印你后面的一串数值在当前显示页
14. find 查找文件
举例:
find /boot -size +1024k -a name ‘vmli*’
在boot下查找大于1024k 名字带vmli的全部文件
- 号通配符
-a (and)两者都要有
-o (or) 两者有其一
最后:命令讲完后我会补差一条linux系统安装
最后简单常用命令一就说完了 大家可以在linux里面操作起来了