1、命令基本格式
ls
2、文件处理命令
目录处理命令
mkdir -p
cd
pwd
rmdir
文件处理命令
cp
mv
链接命令
ln
3、文件搜索命令
locate
whereis
which
find . -size 25k
find /root -size 25M
find /root -inum 262421
find /etc -size +20k -a -size -50k 在etc目录下找文件大小在20k和50k之间的文件
find /etc -size -20k -o -size +50k -exec ls -lh {} \; 后面接着另一个命令显示详情
grep "size" anaconda-ks.cfg
4、帮助命令
man 命令
man -f 命令 相当于 whatis 命令
1:查看命令的帮助
2:查看可被内核调用的函数的帮助
3:查看函数和函数库的帮助
4:查看特殊文件的帮助(主要是/dev目录下的文件)
5:查看配置文件的帮助
6:查看游戏的帮助
7:查看其它杂项的帮助
8:查看系统管理员可用命令的帮助
9:查看和内核相关文件的帮助
命令 --help
help shell内部命令
info 命令 更详细
5、压缩与解压缩命令
常用压缩格式: .zip .rar .7z .gz .bz2
.tar.gz .tar.bz2
1、zip格式
zip 压缩文件名 源文件 #给文件压缩
zip -r 压缩文件名 源目录 #给目录压缩
unzip 压缩文件 #解压缩
2、gz格式
gzip 源文件 #压缩为.gz格式的压缩文件,源文件会消失
gzip -c 源文件 > 压缩文件 #压缩为.gz格式,源文件保留
gzip -r 目录 #压缩目录下所有的子文件,但是不能压缩目录
gzip -d 压缩文件 #解压缩
gunzip 压缩文件 #解压缩
3、bz2格式
bzip2 源文件 #压缩为.bz2格式,不保留源文件
bzip2 -k 源文件 #压缩之后保留源文件
注意:bzip2命令不能压缩目录
4、打包命令tar
tar -cvf 打包文件名 源文件
-c 打包
-v 显示过程
-f 指定打包后的文件名
解打包命令
tar -xvf 打包文件名
-x 解打包
.tar.bz2压缩格式
tar -zcvf 压缩包名.tar.bz2源文件 【-C 指定解压缩位置】
-z 压缩为.tar.bz2格式
tar -zxvf 压缩包名.tar.bz2
-x 解压缩.tar.bz2格式
-t 测试一下,看看有啥,并不解压缩
6、关机和重启命令
shutdown [选项] 时间
选项:
-c 取消前一个关机
-h 关机
-r 重启
shutdown -r 05:30 & #在后台运行指定时间重启命令
#不是太安全的关机
halt
poweroff
init 0
#其他重启命令
reboot (比较安全)
init 6 (不太安全)
#系统运行级别
0 关机
1 单用户
2 不完全多用户,不含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启
#退出登录命令
logout
7、其他常用命令
#挂载命令
用户登录查看和用户交互命令
1、查询与自动挂载
mount #查询系统中已经挂载的设备
mount -a #依据配置文件/etc/fstab的内容,自动挂载
3、挂载光盘
mkdir /mnt/cdrom/ #建立挂载点
mount -t iso9660 /dev/cdrom /mnt/cdrom/ #挂载光盘
mount /dev/sr0/mnt/cdrom/q
4、卸载命令
umount 设备文件名或挂载点
umount /mnt/cdrom
5、挂载U盘
fdisk -l #查看U盘设备文件名
mount -t vfat /dev/sdb1 mnt/usb/ #注意:Linux默认是不支持NTFS文件系统的
其他命令
w
who
last #查询当前登录和过去登录的用户信息
lastlog #查看所有用户的最后一次登录时间
Shell基础
一、Shell概述
命令行解释器
二、脚本执行方式
echo -e "xxx"
\e[1;31m #开启颜色显示
\e[0m #关闭颜色显示
#!/bin/bash
chmod 755 hello.sh
./hello.sh
bash hello.sh
三、Bash的基本功能
1、命令别名与快捷键
alias
alias ls='ls --color=never' #生成别名,临时生效
unalias #取消别名
vi /root/.bashrc #永久生效
快捷键:
ctl+c 强制终止
ctl+l 清屏
ctl+u 从光标所在位置删除到行首
ctl+a 光标移动到命令行首
ctl+e 光爆移动到命令行尾
ctl+z 把命令放入后台
ctl+r 在历史命令中搜索
2、历史命令
history
历史命令默认会保存1000条,可以在环境变量配置文件/etc/profile中进行修改
使用上、下箭头调用以前的历史命令
使用 !n 重复执行第n条历史命令
使用 !! 重复执行上一条命令
使用 !字串 重复执行最后一条以该字串开头的命令
键盘 /dev/stdin 0 标准输入
显示器 /dev/stdout 1 标准输出
显示器 /dev/stderr 2 标准错误输出
输出重定向
>
>>
2>
2>>
命令>文件 2>&1
命令>>文件 2>&1
命令 &>文件
命令 &>>文件
命令>>文件1 2>>文件2
输入重定向
wc [选项][文件名]
选项:
-c统计字节数
-w统计单词数
-l统计行数
; && || |
通配符
?
*
[]
[-]
[^]
反引号和$()
ls
2、文件处理命令
目录处理命令
mkdir -p
cd
pwd
rmdir
文件处理命令
cp
mv
链接命令
ln
3、文件搜索命令
locate
whereis
which
find . -size 25k
find /root -size 25M
find /root -inum 262421
find /etc -size +20k -a -size -50k 在etc目录下找文件大小在20k和50k之间的文件
find /etc -size -20k -o -size +50k -exec ls -lh {} \; 后面接着另一个命令显示详情
grep "size" anaconda-ks.cfg
4、帮助命令
man 命令
man -f 命令 相当于 whatis 命令
1:查看命令的帮助
2:查看可被内核调用的函数的帮助
3:查看函数和函数库的帮助
4:查看特殊文件的帮助(主要是/dev目录下的文件)
5:查看配置文件的帮助
6:查看游戏的帮助
7:查看其它杂项的帮助
8:查看系统管理员可用命令的帮助
9:查看和内核相关文件的帮助
命令 --help
help shell内部命令
info 命令 更详细
5、压缩与解压缩命令
常用压缩格式: .zip .rar .7z .gz .bz2
.tar.gz .tar.bz2
1、zip格式
zip 压缩文件名 源文件 #给文件压缩
zip -r 压缩文件名 源目录 #给目录压缩
unzip 压缩文件 #解压缩
2、gz格式
gzip 源文件 #压缩为.gz格式的压缩文件,源文件会消失
gzip -c 源文件 > 压缩文件 #压缩为.gz格式,源文件保留
gzip -r 目录 #压缩目录下所有的子文件,但是不能压缩目录
gzip -d 压缩文件 #解压缩
gunzip 压缩文件 #解压缩
3、bz2格式
bzip2 源文件 #压缩为.bz2格式,不保留源文件
bzip2 -k 源文件 #压缩之后保留源文件
注意:bzip2命令不能压缩目录
4、打包命令tar
tar -cvf 打包文件名 源文件
-c 打包
-v 显示过程
-f 指定打包后的文件名
解打包命令
tar -xvf 打包文件名
-x 解打包
.tar.bz2压缩格式
tar -zcvf 压缩包名.tar.bz2源文件 【-C 指定解压缩位置】
-z 压缩为.tar.bz2格式
tar -zxvf 压缩包名.tar.bz2
-x 解压缩.tar.bz2格式
-t 测试一下,看看有啥,并不解压缩
6、关机和重启命令
shutdown [选项] 时间
选项:
-c 取消前一个关机
-h 关机
-r 重启
shutdown -r 05:30 & #在后台运行指定时间重启命令
#不是太安全的关机
halt
poweroff
init 0
#其他重启命令
reboot (比较安全)
init 6 (不太安全)
#系统运行级别
0 关机
1 单用户
2 不完全多用户,不含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启
#退出登录命令
logout
7、其他常用命令
#挂载命令
用户登录查看和用户交互命令
1、查询与自动挂载
mount #查询系统中已经挂载的设备
mount -a #依据配置文件/etc/fstab的内容,自动挂载
3、挂载光盘
mkdir /mnt/cdrom/ #建立挂载点
mount -t iso9660 /dev/cdrom /mnt/cdrom/ #挂载光盘
mount /dev/sr0/mnt/cdrom/q
4、卸载命令
umount 设备文件名或挂载点
umount /mnt/cdrom
5、挂载U盘
fdisk -l #查看U盘设备文件名
mount -t vfat /dev/sdb1 mnt/usb/ #注意:Linux默认是不支持NTFS文件系统的
其他命令
w
who
last #查询当前登录和过去登录的用户信息
lastlog #查看所有用户的最后一次登录时间
Shell基础
一、Shell概述
命令行解释器
二、脚本执行方式
echo -e "xxx"
\e[1;31m #开启颜色显示
\e[0m #关闭颜色显示
#!/bin/bash
chmod 755 hello.sh
./hello.sh
bash hello.sh
三、Bash的基本功能
1、命令别名与快捷键
alias
alias ls='ls --color=never' #生成别名,临时生效
unalias #取消别名
vi /root/.bashrc #永久生效
快捷键:
ctl+c 强制终止
ctl+l 清屏
ctl+u 从光标所在位置删除到行首
ctl+a 光标移动到命令行首
ctl+e 光爆移动到命令行尾
ctl+z 把命令放入后台
ctl+r 在历史命令中搜索
2、历史命令
history
历史命令默认会保存1000条,可以在环境变量配置文件/etc/profile中进行修改
使用上、下箭头调用以前的历史命令
使用 !n 重复执行第n条历史命令
使用 !! 重复执行上一条命令
使用 !字串 重复执行最后一条以该字串开头的命令
键盘 /dev/stdin 0 标准输入
显示器 /dev/stdout 1 标准输出
显示器 /dev/stderr 2 标准错误输出
输出重定向
>
>>
2>
2>>
命令>文件 2>&1
命令>>文件 2>&1
命令 &>文件
命令 &>>文件
命令>>文件1 2>>文件2
输入重定向
wc [选项][文件名]
选项:
-c统计字节数
-w统计单词数
-l统计行数
; && || |
通配符
?
*
[]
[-]
[^]
反引号和$()