linux常用命令
2016-07-22 19:49
330 查看
第一天
pwd cd mkdir ls touch vi cat more less du mv cp rm find which whereis locate grep ln
tar gzip bzip2 su
1. su 长用于不同命令间的切换
2. pwd 显示当前所在目录
3.cd 切换路径
cd..进入上一层目录
cd -进入上一个进入的目录
cd ~进入用户的加目录
4.ls 显示当前目录的内容
ls -l 显示目录的详细内容
ls -l |more 分屏显示
5.更改用户
su 切换到root路径
vi /etc/sysconfig/network
进入改第二行主机名为master0
推出保存
hostname master0
退出后再在终端打开即可。
第二天
脚本命令
1.
pwd查看当前目录
2.cd切换目录
cd ~切换到当前目录的+目录
cd ..返回到上一级
cd - 切换回上一级有效目录
3.ls命令
ls(list)
ls -l 查看文件详细显示
ls -a显示所有文件包括隐藏文件前面都加.
4.mkdir 新建目录 touch新建文件 目录文件的标识
mkdir 目录路径 普通文件黑色—
mkdir -p建立多级目录(嵌套式) 字符设备文件c开头
mkdir 建立同级目录为 mkdir 文件名1 文件名2 块设备b开头
5.du命令统计文件及目录的空间占用情况 l开头链接文件类似于快捷方式
-a:统计时包括所有的文件,而不仅仅只统计目录
颜色不一样文件类型不一样
-h:以更易读的字节单位(K、M等)显示信息 所有黑色的都是文本文件(普通文件)
-s:只统计每个参数所占用空间总的大小
6.cp复制文件
cp复制一个文件
cp file1 /root(目标地址)
复制一个目录
cp -r liumingming /root
7mv移动
mv移动类似于剪切
mv file1 /home/lijie
mv可以重命名 mv file2 newfile
重命名也可以用rename rename ni wo nihao(意思是把nihao文件名中的ni替换为wo)
8删除rm
rm newfile
rm -f强制删除文件
rm -r 删除目录
rm -rf 强制执行
9.查讯某一个命令存放的路径
which rm
which touch
whereis +文件或目录名寻找特定的文件
whereis lijie2(没什么用)
whereis -s /etc/proc(不怎么用)
locate +文件名帮助我们寻找当前路径 (一定要更新数据库否则可能找不到updatedb)
locate lijie2
locate lijie查询文件所包含的所有文件路径
find+路径+参数(搜索的范围)
find /home -name lijie
也是找到路径
-name按照文件名查找
-user 用户
-group 组
-perm 权限
-size 大小
-type (文件字符)文件类型查找
find和locate区别都搜索的是文件的路径
locate搜索速度更快一点按照关键字搜索
find更慢一点但是及时更新
locate缺点需要更新updatedb(更新一下数据库)然后再locate
find+路径+参数+表达式 -exec 指令{} \;
一般情况下用find
find / -type f
找到所有lijie2文件并删除
find / -type f -name lijie2 -exec rm -rf{ } \;
调用参数调用rm后面的参数
找到所有lijie2目录文件并删除
find
/ -type d -name lijie2 -exec rm -rf{ } \;
grep查找是在文件中查找并显示指定的行find查找的是目录或路径
^……”表示以……开头,“……$”表示以……结尾 “^$”表示空行 中括号里可有可没有
10 ln链接命令
ln -s 建立符号链接(软链接win里快捷方式);
硬链接是和原文件一模一样的文件就是指向这个文件
必须在同一个目录下
11cat命令
cat more less head tail
cat 查看前台终端所有文件全部内容
more全屏显示分页显示文件内容一个终端
less会在另一个终端打开分屏显示不占用前台终端
head查看前十行
tail 查看后十行
12.wc完成统计任务后面跟
-l统计行数
-c统计单词个数
-w统计单词字数
13.gzip和bzip2和tar
两种压缩和解压缩工具gzip bzip2区别压缩完的后缀不同
压缩文件 gzip -d去压缩和解压缩
tar制作归档包压缩(把分散的归到一个文件里没有压缩)
tar -cvf new.tar
压缩用
tar -czvf 后缀一般是tar.gz压缩工具gzip
后缀不同 tar.bz2
命令区别在于使用压缩工具不一样
解压三种
tar解压 tar -xvf new.tar
tar -zxvf yasuo.tar.gz
tar -xjvf yasuo.tar.bz2
压缩三种
bzip2 -d yasuo.tar.bz2
总结
tar -czvf yasuo.tar.gz 123 456 789(后面都放里了) z就是压缩了与名称没有关系
tar -cjvf yasuo.tar.bz2 123 456 678
只要后缀有tar
解压缩必须通过tar tar -xzvf.tar.gz
tar -xjvf yasuo.tar.bz2
不含tar的压缩
yasuo.gz
gzip -d yasuo.gz
bzip -d yasuo.gz
创建压缩不含tar
gzip -9 yasuo.gz
bzip2 -9 yasuo.bz2
14vi编辑器工具
命令式vim纯文本编辑器不能进行排版(增删改查)
命令模式: 搜索,跳转行,文件的复制粘贴删除等基本操作
输入模式、 i a o
末行模式(三种模式) 命令模式切换到插入模式(aio)对文档的编辑ESC跳回到工作模式
:进到末行模式 完成后通过ESC跳回到命令模式
命令模式自动进入(vi)打开文件后通过/搜索(从上到下) 替换。保存退出/设置行号/
?反方向查找
跳转到行num g指定行
gg文件首
G切到最后
文件内部复制剪切删除
dd被删除实质是剪切 p可以再复制回来
yy复制 5yy复制务行
dd:剪切当前行。 yy:拷贝当前行。
cc:剪切当前行并且进入插入模式。
D:剪切从光标位置到行尾到剪贴板。
Y:拷贝当前行。
C:和 D 类似,最后进入插入模式。
x:剪切当前字符到剪贴板。
s:和x类似,不过最后进入插入模式。
ZZ:保存退出 u:撤销上一次操作
末行模式 :w123(另存为)
:q!(强制不保存退出)
:wq(保存退出)
可以设定行号 set nu (设置行号)
:set nonu(取消行号)
同时打开两个并行编辑多个文件 vim 123 passwd
:e passwd 进入passwd文件
查找和替换 在末行模式 %s(整篇文档)/a /A/g(全部替换)
:1,5s /a/A/G(在一到五行替换)不加g的话只替换每行的需要替换
:e#来回切换
v对文本选中(进入可视化)
补充
lspci -tv 列出所有的PCI设备(有外部接口的设备)
lsusb -tv 列出所有的USB设备()
lsmod列出所有的加载内核模块
env 列出所有的环境变量;
熟记
/ 叫做根目录下面有
/root /home(普通用户家目录)/dev(硬件设备)/usr(存放应用程序) /bin/sbin(shell命令)/boot(系统启动)/media (媒体设备) /mnt(临时目录) /tmp(公共目录) /etc
/home/(什么也不是就是分隔符)lijie只有二级目录加斜杠。
如果在二级下直接写lijie
su命令存放在/bin下的shall命令
type +命令判断是否是shall的内置命令
Which+命令可以查看命令的路径。
结合rpm -qa | grep mysql
去查询文件里面关键词
pwd cd mkdir ls touch vi cat more less du mv cp rm find which whereis locate grep ln
tar gzip bzip2 su
1. su 长用于不同命令间的切换
2. pwd 显示当前所在目录
3.cd 切换路径
cd..进入上一层目录
cd -进入上一个进入的目录
cd ~进入用户的加目录
4.ls 显示当前目录的内容
ls -l 显示目录的详细内容
ls -l |more 分屏显示
5.更改用户
su 切换到root路径
vi /etc/sysconfig/network
进入改第二行主机名为master0
推出保存
hostname master0
退出后再在终端打开即可。
第二天
脚本命令
1.
pwd查看当前目录
2.cd切换目录
cd ~切换到当前目录的+目录
cd ..返回到上一级
cd - 切换回上一级有效目录
3.ls命令
ls(list)
ls -l 查看文件详细显示
ls -a显示所有文件包括隐藏文件前面都加.
4.mkdir 新建目录 touch新建文件 目录文件的标识
mkdir 目录路径 普通文件黑色—
mkdir -p建立多级目录(嵌套式) 字符设备文件c开头
mkdir 建立同级目录为 mkdir 文件名1 文件名2 块设备b开头
5.du命令统计文件及目录的空间占用情况 l开头链接文件类似于快捷方式
-a:统计时包括所有的文件,而不仅仅只统计目录
颜色不一样文件类型不一样
-h:以更易读的字节单位(K、M等)显示信息 所有黑色的都是文本文件(普通文件)
-s:只统计每个参数所占用空间总的大小
6.cp复制文件
cp复制一个文件
cp file1 /root(目标地址)
复制一个目录
cp -r liumingming /root
7mv移动
mv移动类似于剪切
mv file1 /home/lijie
mv可以重命名 mv file2 newfile
重命名也可以用rename rename ni wo nihao(意思是把nihao文件名中的ni替换为wo)
8删除rm
rm newfile
rm -f强制删除文件
rm -r 删除目录
rm -rf 强制执行
9.查讯某一个命令存放的路径
which rm
which touch
whereis +文件或目录名寻找特定的文件
whereis lijie2(没什么用)
whereis -s /etc/proc(不怎么用)
locate +文件名帮助我们寻找当前路径 (一定要更新数据库否则可能找不到updatedb)
locate lijie2
locate lijie查询文件所包含的所有文件路径
find+路径+参数(搜索的范围)
find /home -name lijie
也是找到路径
-name按照文件名查找
-user 用户
-group 组
-perm 权限
-size 大小
-type (文件字符)文件类型查找
find和locate区别都搜索的是文件的路径
locate搜索速度更快一点按照关键字搜索
find更慢一点但是及时更新
locate缺点需要更新updatedb(更新一下数据库)然后再locate
find+路径+参数+表达式 -exec 指令{} \;
一般情况下用find
find / -type f
找到所有lijie2文件并删除
find / -type f -name lijie2 -exec rm -rf{ } \;
调用参数调用rm后面的参数
找到所有lijie2目录文件并删除
find
/ -type d -name lijie2 -exec rm -rf{ } \;
grep查找是在文件中查找并显示指定的行find查找的是目录或路径
^……”表示以……开头,“……$”表示以……结尾 “^$”表示空行 中括号里可有可没有
10 ln链接命令
ln -s 建立符号链接(软链接win里快捷方式);
硬链接是和原文件一模一样的文件就是指向这个文件
必须在同一个目录下
11cat命令
cat more less head tail
cat 查看前台终端所有文件全部内容
more全屏显示分页显示文件内容一个终端
less会在另一个终端打开分屏显示不占用前台终端
head查看前十行
tail 查看后十行
12.wc完成统计任务后面跟
-l统计行数
-c统计单词个数
-w统计单词字数
13.gzip和bzip2和tar
两种压缩和解压缩工具gzip bzip2区别压缩完的后缀不同
压缩文件 gzip -d去压缩和解压缩
tar制作归档包压缩(把分散的归到一个文件里没有压缩)
tar -cvf new.tar
压缩用
tar -czvf 后缀一般是tar.gz压缩工具gzip
后缀不同 tar.bz2
命令区别在于使用压缩工具不一样
解压三种
tar解压 tar -xvf new.tar
tar -zxvf yasuo.tar.gz
tar -xjvf yasuo.tar.bz2
压缩三种
bzip2 -d yasuo.tar.bz2
总结
tar -czvf yasuo.tar.gz 123 456 789(后面都放里了) z就是压缩了与名称没有关系
tar -cjvf yasuo.tar.bz2 123 456 678
只要后缀有tar
解压缩必须通过tar tar -xzvf.tar.gz
tar -xjvf yasuo.tar.bz2
不含tar的压缩
yasuo.gz
gzip -d yasuo.gz
bzip -d yasuo.gz
创建压缩不含tar
gzip -9 yasuo.gz
bzip2 -9 yasuo.bz2
14vi编辑器工具
命令式vim纯文本编辑器不能进行排版(增删改查)
命令模式: 搜索,跳转行,文件的复制粘贴删除等基本操作
输入模式、 i a o
末行模式(三种模式) 命令模式切换到插入模式(aio)对文档的编辑ESC跳回到工作模式
:进到末行模式 完成后通过ESC跳回到命令模式
命令模式自动进入(vi)打开文件后通过/搜索(从上到下) 替换。保存退出/设置行号/
?反方向查找
跳转到行num g指定行
gg文件首
G切到最后
文件内部复制剪切删除
dd被删除实质是剪切 p可以再复制回来
yy复制 5yy复制务行
dd:剪切当前行。 yy:拷贝当前行。
cc:剪切当前行并且进入插入模式。
D:剪切从光标位置到行尾到剪贴板。
Y:拷贝当前行。
C:和 D 类似,最后进入插入模式。
x:剪切当前字符到剪贴板。
s:和x类似,不过最后进入插入模式。
ZZ:保存退出 u:撤销上一次操作
末行模式 :w123(另存为)
:q!(强制不保存退出)
:wq(保存退出)
可以设定行号 set nu (设置行号)
:set nonu(取消行号)
同时打开两个并行编辑多个文件 vim 123 passwd
:e passwd 进入passwd文件
查找和替换 在末行模式 %s(整篇文档)/a /A/g(全部替换)
:1,5s /a/A/G(在一到五行替换)不加g的话只替换每行的需要替换
:e#来回切换
v对文本选中(进入可视化)
补充
lspci -tv 列出所有的PCI设备(有外部接口的设备)
lsusb -tv 列出所有的USB设备()
lsmod列出所有的加载内核模块
env 列出所有的环境变量;
熟记
/ 叫做根目录下面有
/root /home(普通用户家目录)/dev(硬件设备)/usr(存放应用程序) /bin/sbin(shell命令)/boot(系统启动)/media (媒体设备) /mnt(临时目录) /tmp(公共目录) /etc
/home/(什么也不是就是分隔符)lijie只有二级目录加斜杠。
如果在二级下直接写lijie
su命令存放在/bin下的shall命令
type +命令判断是否是shall的内置命令
Which+命令可以查看命令的路径。
结合rpm -qa | grep mysql
去查询文件里面关键词
相关文章推荐
- magedu Linux运维学习的第二天
- linux终端,日期及echo的使用方法
- 马哥 magedu Linux 运维学习的第一天
- Linux下文件轻松比对,自由开源的比较软件
- Linux下文件轻松比对,自由开源的比较软件
- linux(centos)系统时区/时间不对
- 解决Native atomics support not found问题
- linux内核配置make menuconfig菜单详解
- linux四种查找命令的总结
- Linux常用命令及操作(二)查看用户组、更改文件(夹)权限、复制、将用户添加到root
- 自动化2
- 基于CentOS7.2安装Kubernetes-v1.2
- 在新购买的Linux云主机下添加硬盘
- linux(三)-command(operate,network,authentication,resource)
- linux 的文件权限
- 嵌入式学习-驱动开发前奏-lesson3-linux内核链表
- linux centos java 应用服务器配置
- linux中的cd命令
- Linux下使用ant+svn发布java项目
- linux系统的chroot作用