linux常用命令1
来源:互联网 发布:安全大数据 编辑:程序博客网 时间:2024/06/15 00:26
私房菜笔记
1.date显示日期
date +%Y/%m/%d
date +%H:%M
2.cal显示日历
cal 显示当前月的日历
cal 2016 显示2016年的日历
cal [month] [year]
3.计算器
bc
calc
4.常用热键
tab Ctrl+C Ctrl+D
5.有问题找男人man,
如man date
6.man出来的信息中 如DATE(1)
【1】用户在shell环境中可以操作的指令或可执行文件
【5】配置文件或是某些档案的格式
【8】系统管理员可用的管理指令
7.man下的快捷操作
【空格】向下翻一页 = 【Page Down】
【Page Up】向上翻一页
【Home】第一页
【End】最后一页
【/string】向下搜索
【?string】向上搜索
【q】退出
8.看看谁在线
who
9.网络状态
netstat -a
10.进程状态
top
ps -aux
11.将数据同步写入到硬盘
sync
12.关机
shutdown
poweroff
shutdown -h now
shutdown -h 20:25
shutdown -h +10
shutdown -r now
shutdown -r +30 'The system will reboot'
shutdown -k now 'This system will reboot'
14.重启
reboot
15.切换运行级别run level
【ctrl + Alt + F1-F7】
16.打印,设置变量
echo $LANG
LANG=en_US.UTF-8
17.改密码
passwd
18.查看当前目录拥有的文件
ls -al
19. -rwxrwx---
第一个字符表示文件类型
【d】文件夹
【-】文件
【l】链接
【b】可随机存取装置
【c】串行端口装置,键盘,鼠标
之后为三组权限:拥有者权限,所在组权限,其他人权限
【r】可读
【w】可写
【x】可执行
【-】无权限
20.管理员创建用户
useradd smallzhang
passwd smallzhang
***
//把smallzhang放到smallz组群中
groupadd smallz
useradd -g smallz smallzhang
chgrp smallz abc.txt 把abc.txt的组改成smallz
chown smallzhang abc.txt 把abc.txt拥有者改成smallzhang
chmod 777 abc.txt 把abc.txt权限改成全部开放
【r】= 4
【w】= 2
【x】= 1
21.创建文件夹
mkdir dirName
mkdir -p home/smallzhang/aaa/bbb/ccc 【创建多层级的】
22.删除空文件夹
rmdir dirName
23.递归删除非空文件夹
rm -r dirName
24.移动或改名
rm a b 【同级目录改名】
rm a ../c/ 【非同级目录移动位置】
25.创建新文件方式
touch fileName
vi/vim fileName
cat aa.txt bb.txt > cc.txt
26.环境变量路径
echo $PATH
PATH = "$PATH":/root
27.查询
cat 从第一行开始显示
cat -n 或 cat -nl 可显示行号
tac 从最后一行开始显示
nl 显示的时候,顺道输出行号
more 一页页显示
less 一页页显示,支持向前向后翻
head 只看头几行
tail 只看尾巴几行
od 以二进制的方式读取
28.查询命令路径
如which man
29.whereis xxx 【因为是从数据库中查找的,所以快,但是时候新加的查询不到,调用一下updatedb】
locate xxx
30.创建文件的默认权限
umask
0022
默认创建的权限为 drwxr-xr-x drwxrwxrwx - (-----w--w-)
31.设置umask的值
如umask 003
32.改变属性
chattr +i abc.txt 【abc.txt不允许你改名,编辑等】
33.find
find -name april* 在当前目录下查找以april开始的文件
find -name april* fprint file 在当前目录下查找以april开始的文件,并把结果输出到file中
find /home -mtime -2 在/home下查最近两天内改动过的文件
find /home -atime -1 查1天之内被存取过的文件
find /home -mmin +60 在/home下查60分钟前改动过的文件
find /home -amin +30 查最近30分钟前被存取过的文件
find /home -newer tmp.txt 在/home下查更新时间比tmp.txt近的文件或目录
find /home -anewer tmp.txt 在/home下查存取时间比tmp.txt近的文件或目录
find /home -used -2 列出文件或目录被改动过之后,在2日内被存取过的文件或目录
find /home -nouser 列出/home内不属于本地用户的文件或目录
find /home -nogroup 列出/home内不属于本地组的文件或目录
find /home -name tmp.txt -maxdepth 4 列出/home内的tmp.txt 查时深度最多为3层
find /home -name tmp.txt -mindepth 3 从第2层开始查
find /home -name '*httpd*' 查询带有httpd的文件
find /home -empty 查找大小为0的文件或空目录
find /home -size +512k 查大于512k的文件
find /home -size -512k 查小于512k的文件
find /home -links +2 查硬连接数大于2的文件或目录
find /home -perm 0700 查权限为700的文件或目录
find / -amin -10 # 查找在系统中最后10分钟访问的文件
find / -atime -2 # 查找在系统中最后48小时访问的文件
find / -empty # 查找在系统中为空的文件或者文件夹
find / -group cat # 查找在系统中属于 groupcat的文件
find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件
find / -mtime -1 #查找在系统中最后24小时里修改过的文件
find / -nouser #查找在系统中属于作废用户的文件
find / -user fred #查找在系统中属于FRED这个用户的文件
34.文件压缩解压缩操作
gzip和bzip2
gzip打包出来的后缀为.gz
bzip2打包出来的后缀为.bz2
打包和解压abc文件
gzip abc
gzip -d abc.gz
bzip2 abc
bzip2 -d abc.bz2
tar命令【可打包文件夹】
【c】创建一个新的文件
【v】显示进度
【f】文件名称
【z】使用gzip
【j】使用bzip2
如把test文件夹打包和解压
tar -czvf newtest.tar.gz test
tar -xzvf newtest.tar.gz
tar -cjvf newtest.tar.bz2
tar -xjvf newtest.tar.bz2
35.vi/vim编辑器使用
【一般模式】【编辑模式】【命令模式】
【一般模式】切换到【编辑模式】按下【i,o,a(插入),R(取代)】
【编辑模式】切换到【一般模式】按下【Esc】
【编辑模式】切换到【命令模式】按下【: / ?】
【命令模式】切换到【编辑模式】按下【Esc】
【i】从当前光标所在位置插入
【I】从当前光标所在行的第一个非空格字符处开始插入
【a】从当前光标所在位置的下一个字符开始插入
【A】从光标所在行的最后一个字符开始插入
【o】在光标所在行的下一行插入新的一行【相当于回车插入】
【O】在光标所在行的上一行插入新的一行
【r】取代光标所在的那个字符一次
【R】一直取代光标所在文本,直到按下【Esc】
【:set nu】 显示行号
【:set nonu】 取消显示行号
一:移动光标的方法
j = 下 k = 上
h = 左 l = 右
想在当前光标位置进行偏移,可以数字+按键组合
如,向上10行 = 10k
【Ctrl + f】= 【Page Down】 向下一页
【Ctrl + b】= 【Page Up】 向上一页
【Ctrl + d】向下半页
【Ctrl + u】向上半页
【+】当前光标下一行
【-】当前光标下一行
【数字+space】 = 当前光标移动n个字符
【0】 = 【Home】移动到当前光标所在行的第一个字符
【$】= 【End】移动到当前光标所在行的最后一个字符
【H】移动到当前屏幕最上面一行第一个字符
【M】移动到当前屏幕中间一行第一个字符
【L】移动到当前屏幕最下方第一行第一个字符
【G】移动到文件最后一行
【数字+G】移动到文件的第n行
【gg】 = 【1G】 移动到文件的第一行
【数字+Enter】当前光标位置向下偏移n行
二:搜索与取代
【/word】 向下搜索word字符
【?word】 向上搜索word字符
【n】重复前一个搜索的动作
【N】重复前一个搜索的动作【反向】
【:n1,n2s/word1/word2/g】 在n1-n2行之间搜索word1并替换为word2
【:1,$s/word1/word2/g】第一行到最后一行搜索word1并替换为word2
【:1,$s/word1/word2/gc】第一行到最后一行搜索word1并替换为word2,替换前有confirm确认提示
三:删除,复制和粘贴
【x】 = Delete 向后删除一个字符
【X】= Backspace 向前删除一个字符
【数字+x】 连续向后删除n个字符
【dd】删除光标所在行
【数字+dd】删除光标所在的向下n行
【d1G】删除光标所在位置到第一行数据
【dG】删除光标所在位置到最后一行数据
【d$】删除光标所在位置到本行末尾字符
【d0】删除光标所在位置到行首字符
【yy】复制光标所在行
【nyy】复制光标所在的向下n行
【y1G】复制光标所在位置到第一行数据
【yG】复制光标所在位置到最后一行的数据
【y0】复制光标所在位置到行首数据
【y$】复制光标所在位置到行尾数据
【p】粘贴在复制行的下一行
【P】粘贴在复制行的上一行
【J】光标所在行与下一行结合,变成同一行
【数字+cj】删除光标所在位置向下n行
【u】回退到上一步
【u】+【Ctrl + r】相当于win上的Ctrl+Z,撤销
四:指令
【:w】编辑后的数据保存
【:w!】将编辑后的数据强制保存
【:q】离开vi界面【不保存】
【:q!】强制退出【不保存】
【:wq】保存后离开界面
【:wq!】强制保存后离开界面
【ZZ】若文件没有改动则不存储离开,若改动过则存储后离开
【:w filename】将编辑过的文件另存为filename
【:r filename】在当前光标后加入filename文件的内容
【n1,n2 w filename】 将n1到n2的数据另存为filename
【:! command】强制执行command 【回车后可继续回到vi】
例如【:! ls /home】
【:e!】vi底下做了很多编辑动作之后,回复成原来档案内容
五: vim常用命令
【:n】编辑下一个文件
【:N】编辑上一个文件
【:files】列出目前这个vim开启的所有文档
【vim aa bb】用vim开启两个文件
【~/.vimrc】存放vim设置,需要手动创建
【
set hlsearch "高亮反白
set backspace=2 "可随时用退格键删除
set autoindent "可自动缩排
set ruler "可显示最后一行的状态
set showmode "左下角那一行的状态
set nu "显示行号
set bg=dark "显示不同的背景颜色
syntax on "进行检查,颜色显示
】
1.date显示日期
date +%Y/%m/%d
date +%H:%M
2.cal显示日历
cal 显示当前月的日历
cal 2016 显示2016年的日历
cal [month] [year]
3.计算器
bc
calc
4.常用热键
tab Ctrl+C Ctrl+D
5.有问题找男人man,
如man date
6.man出来的信息中 如DATE(1)
【1】用户在shell环境中可以操作的指令或可执行文件
【5】配置文件或是某些档案的格式
【8】系统管理员可用的管理指令
7.man下的快捷操作
【空格】向下翻一页 = 【Page Down】
【Page Up】向上翻一页
【Home】第一页
【End】最后一页
【/string】向下搜索
【?string】向上搜索
【q】退出
8.看看谁在线
who
9.网络状态
netstat -a
10.进程状态
top
ps -aux
11.将数据同步写入到硬盘
sync
12.关机
shutdown
poweroff
shutdown -h now
shutdown -h 20:25
shutdown -h +10
shutdown -r now
shutdown -r +30 'The system will reboot'
shutdown -k now 'This system will reboot'
14.重启
reboot
15.切换运行级别run level
【ctrl + Alt + F1-F7】
16.打印,设置变量
echo $LANG
LANG=en_US.UTF-8
17.改密码
passwd
18.查看当前目录拥有的文件
ls -al
19. -rwxrwx---
第一个字符表示文件类型
【d】文件夹
【-】文件
【l】链接
【b】可随机存取装置
【c】串行端口装置,键盘,鼠标
之后为三组权限:拥有者权限,所在组权限,其他人权限
【r】可读
【w】可写
【x】可执行
【-】无权限
20.管理员创建用户
useradd smallzhang
passwd smallzhang
***
//把smallzhang放到smallz组群中
groupadd smallz
useradd -g smallz smallzhang
chgrp smallz abc.txt 把abc.txt的组改成smallz
chown smallzhang abc.txt 把abc.txt拥有者改成smallzhang
chmod 777 abc.txt 把abc.txt权限改成全部开放
【r】= 4
【w】= 2
【x】= 1
21.创建文件夹
mkdir dirName
mkdir -p home/smallzhang/aaa/bbb/ccc 【创建多层级的】
22.删除空文件夹
rmdir dirName
23.递归删除非空文件夹
rm -r dirName
24.移动或改名
rm a b 【同级目录改名】
rm a ../c/ 【非同级目录移动位置】
25.创建新文件方式
touch fileName
vi/vim fileName
cat aa.txt bb.txt > cc.txt
26.环境变量路径
echo $PATH
PATH = "$PATH":/root
27.查询
cat 从第一行开始显示
cat -n 或 cat -nl 可显示行号
tac 从最后一行开始显示
nl 显示的时候,顺道输出行号
more 一页页显示
less 一页页显示,支持向前向后翻
head 只看头几行
tail 只看尾巴几行
od 以二进制的方式读取
28.查询命令路径
如which man
29.whereis xxx 【因为是从数据库中查找的,所以快,但是时候新加的查询不到,调用一下updatedb】
locate xxx
30.创建文件的默认权限
umask
0022
默认创建的权限为 drwxr-xr-x drwxrwxrwx - (-----w--w-)
31.设置umask的值
如umask 003
32.改变属性
chattr +i abc.txt 【abc.txt不允许你改名,编辑等】
33.find
find -name april* 在当前目录下查找以april开始的文件
find -name april* fprint file 在当前目录下查找以april开始的文件,并把结果输出到file中
find /home -mtime -2 在/home下查最近两天内改动过的文件
find /home -atime -1 查1天之内被存取过的文件
find /home -mmin +60 在/home下查60分钟前改动过的文件
find /home -amin +30 查最近30分钟前被存取过的文件
find /home -newer tmp.txt 在/home下查更新时间比tmp.txt近的文件或目录
find /home -anewer tmp.txt 在/home下查存取时间比tmp.txt近的文件或目录
find /home -used -2 列出文件或目录被改动过之后,在2日内被存取过的文件或目录
find /home -nouser 列出/home内不属于本地用户的文件或目录
find /home -nogroup 列出/home内不属于本地组的文件或目录
find /home -name tmp.txt -maxdepth 4 列出/home内的tmp.txt 查时深度最多为3层
find /home -name tmp.txt -mindepth 3 从第2层开始查
find /home -name '*httpd*' 查询带有httpd的文件
find /home -empty 查找大小为0的文件或空目录
find /home -size +512k 查大于512k的文件
find /home -size -512k 查小于512k的文件
find /home -links +2 查硬连接数大于2的文件或目录
find /home -perm 0700 查权限为700的文件或目录
find / -amin -10 # 查找在系统中最后10分钟访问的文件
find / -atime -2 # 查找在系统中最后48小时访问的文件
find / -empty # 查找在系统中为空的文件或者文件夹
find / -group cat # 查找在系统中属于 groupcat的文件
find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件
find / -mtime -1 #查找在系统中最后24小时里修改过的文件
find / -nouser #查找在系统中属于作废用户的文件
find / -user fred #查找在系统中属于FRED这个用户的文件
34.文件压缩解压缩操作
gzip和bzip2
gzip打包出来的后缀为.gz
bzip2打包出来的后缀为.bz2
打包和解压abc文件
gzip abc
gzip -d abc.gz
bzip2 abc
bzip2 -d abc.bz2
tar命令【可打包文件夹】
【c】创建一个新的文件
【v】显示进度
【f】文件名称
【z】使用gzip
【j】使用bzip2
如把test文件夹打包和解压
tar -czvf newtest.tar.gz test
tar -xzvf newtest.tar.gz
tar -cjvf newtest.tar.bz2
tar -xjvf newtest.tar.bz2
35.vi/vim编辑器使用
【一般模式】【编辑模式】【命令模式】
【一般模式】切换到【编辑模式】按下【i,o,a(插入),R(取代)】
【编辑模式】切换到【一般模式】按下【Esc】
【编辑模式】切换到【命令模式】按下【: / ?】
【命令模式】切换到【编辑模式】按下【Esc】
【i】从当前光标所在位置插入
【I】从当前光标所在行的第一个非空格字符处开始插入
【a】从当前光标所在位置的下一个字符开始插入
【A】从光标所在行的最后一个字符开始插入
【o】在光标所在行的下一行插入新的一行【相当于回车插入】
【O】在光标所在行的上一行插入新的一行
【r】取代光标所在的那个字符一次
【R】一直取代光标所在文本,直到按下【Esc】
【:set nu】 显示行号
【:set nonu】 取消显示行号
一:移动光标的方法
j = 下 k = 上
h = 左 l = 右
想在当前光标位置进行偏移,可以数字+按键组合
如,向上10行 = 10k
【Ctrl + f】= 【Page Down】 向下一页
【Ctrl + b】= 【Page Up】 向上一页
【Ctrl + d】向下半页
【Ctrl + u】向上半页
【+】当前光标下一行
【-】当前光标下一行
【数字+space】 = 当前光标移动n个字符
【0】 = 【Home】移动到当前光标所在行的第一个字符
【$】= 【End】移动到当前光标所在行的最后一个字符
【H】移动到当前屏幕最上面一行第一个字符
【M】移动到当前屏幕中间一行第一个字符
【L】移动到当前屏幕最下方第一行第一个字符
【G】移动到文件最后一行
【数字+G】移动到文件的第n行
【gg】 = 【1G】 移动到文件的第一行
【数字+Enter】当前光标位置向下偏移n行
二:搜索与取代
【/word】 向下搜索word字符
【?word】 向上搜索word字符
【n】重复前一个搜索的动作
【N】重复前一个搜索的动作【反向】
【:n1,n2s/word1/word2/g】 在n1-n2行之间搜索word1并替换为word2
【:1,$s/word1/word2/g】第一行到最后一行搜索word1并替换为word2
【:1,$s/word1/word2/gc】第一行到最后一行搜索word1并替换为word2,替换前有confirm确认提示
三:删除,复制和粘贴
【x】 = Delete 向后删除一个字符
【X】= Backspace 向前删除一个字符
【数字+x】 连续向后删除n个字符
【dd】删除光标所在行
【数字+dd】删除光标所在的向下n行
【d1G】删除光标所在位置到第一行数据
【dG】删除光标所在位置到最后一行数据
【d$】删除光标所在位置到本行末尾字符
【d0】删除光标所在位置到行首字符
【yy】复制光标所在行
【nyy】复制光标所在的向下n行
【y1G】复制光标所在位置到第一行数据
【yG】复制光标所在位置到最后一行的数据
【y0】复制光标所在位置到行首数据
【y$】复制光标所在位置到行尾数据
【p】粘贴在复制行的下一行
【P】粘贴在复制行的上一行
【J】光标所在行与下一行结合,变成同一行
【数字+cj】删除光标所在位置向下n行
【u】回退到上一步
【u】+【Ctrl + r】相当于win上的Ctrl+Z,撤销
四:指令
【:w】编辑后的数据保存
【:w!】将编辑后的数据强制保存
【:q】离开vi界面【不保存】
【:q!】强制退出【不保存】
【:wq】保存后离开界面
【:wq!】强制保存后离开界面
【ZZ】若文件没有改动则不存储离开,若改动过则存储后离开
【:w filename】将编辑过的文件另存为filename
【:r filename】在当前光标后加入filename文件的内容
【n1,n2 w filename】 将n1到n2的数据另存为filename
【:! command】强制执行command 【回车后可继续回到vi】
例如【:! ls /home】
【:e!】vi底下做了很多编辑动作之后,回复成原来档案内容
五: vim常用命令
【:n】编辑下一个文件
【:N】编辑上一个文件
【:files】列出目前这个vim开启的所有文档
【vim aa bb】用vim开启两个文件
【~/.vimrc】存放vim设置,需要手动创建
【
set hlsearch "高亮反白
set backspace=2 "可随时用退格键删除
set autoindent "可自动缩排
set ruler "可显示最后一行的状态
set showmode "左下角那一行的状态
set nu "显示行号
set bg=dark "显示不同的背景颜色
syntax on "进行检查,颜色显示
】
1 0
- Linux常用命令(1)
- linux常用命令 ----1
- linux 常用命令1
- Linux 入门常用命令(1)
- Linux 常用命令实例1
- Linux常用命令-1
- linux下常用命令(1)
- Linux常用命令1
- linux vi常用命令---1
- linux常用命令1
- 《Linux 三》 常用命令 [ 1 ]
- 《Linux 三》 常用命令 [ 1 ]
- Linux常用命令1
- [Linux] 三, 常用命令 [ 1 ]
- Linux常用命令大全1
- 3. Linux常用命令(1)
- Linux常用命令(1)
- Linux SSH 常用命令 1
- Rx处理服务器请求、缓存的完美封装
- linux下如何查看某软件是否已安装
- QL的四种连接-左外连接、右外连接、内连接、全连接
- js注意事项10
- Windows下安装VMware
- linux常用命令1
- 产品经理武林大会2016(深圳站)
- redis 集群官方中文文档翻译
- iOS App上架流程(2016)
- 死锁产生的必要条件及其处理办法
- Datatables的特性
- Netty5 简单栗子
- IP头、TCP头、UDP头详解以及定义
- ovs-of实现简单的桥