一.Linux基本指令
1) ls [option]
-a 所有文件
-l 显示详细信息
-ld 目录本身
-h 人性化显示
-i 显示inode
ps:
.开头的是隐藏文件
-rw--r--r-.
12345678910
1 -文件 d目录 l链接
234 所有者权限
567 所属组权限
8910 其他人权限
. ACL权限
r w x
读 写 执行
4 2 1
2) mkdir -p [目录名]
#创建文件夹
-p 递归创建
3) cd [目录]
#切换所在目录
简化操作:
cd ~ 进入当前用户的家目录
cd - 进入上次所在目录
cd . 进入当前目录
cd .. 进入上一级目录
4) pwd
#打印当前所在目录
5) rmdir [目录]
#删除空目录
6) rm -rf [文件名]
#删除文件或者目录
-r 删除目录
-f 强制
7) cp [option] [源文件/目录] [目标目录]
#复制命令
-r 复制目录
-p 连带文件属性复制
-d 若源文件是链接文件 则复制链接
-a =-pdr
8) mv [源文件/目录] [目标目录]
#剪切命令
9) 文件处理命令
ln -s [源文件] [目标文件]
-s 创建软连接
10) 文件搜索命令
1. locate 文件名
在后台数据库/var/lib/mlocate中按照文件名搜索
默认一天更新一次数据库 updatedb强制更新
遵守/etc/updatedb.conf内搜索规则
优点:速度快
缺点:只能根据文件名搜索
2.whereis 指令
#查看指令位置和帮助文档
-b 查看指令位置
-m 查看指令帮助文档
3.which
#查看指令的位置和别名
4.find [搜索范围] [搜索条件]
搜索范围:
-name 按照名字
-iname 按照名字且不区别大小写
-user 按照所有者搜索
-nouser 按照没有所属者搜索
-mtime 按照文件最后修改时间
-atime 按照文件最后访问时间
-ctime 按照文件最后修改属性时间
搜索条件:
-n n天内
n n天当前
+n n天前
-size
搜索条件:
-25k 小于
25k
+25k 大于
-inum inode号
根据i节点查找文件
exp:
find /root -size +20k -a -size -50k
find /root -size +20k -o -size -50k
find /root -size +20k -a -size -50k -exec ls -lh {} \;
#查找结果进行处理
11) grep [option] 字符串 文件名
#搜索字符串指令
-i 忽略大小写
-v 排除指定字符串
12) 帮助指令
1.man
man -f = whatis 指令
man -k = apropos 指令 #找到与该命令相关的所有帮助信息
2.指令 --help
3.help 指令[shell内部指令]
4.info 指令
回车 进入子帮助界面
-u 上层
-n 下一个帮助小节
-p 上一个帮助小姐
-q 退出
13) 压缩指令
常用压缩格式
.zip .gz .bz2
.tar.gz .tar.bz2
1. zip -r [压缩文件名] [源文件名] #.zip
-r 压缩目录
unzip [压缩文件名]
2. gzip -r [源文件名] #.gz
-r 压缩目录
源文件会消失
gunzip 解压
gzip -d 解压
ps: 要想保留源文件可以将解压后的数据写入压缩文件
gzip -c [原文件] > 压缩文件
3. bzip2 -k [源文件名] #.bz2
-k 保留源文件
bzip2 -d [压缩文件名]
bunzip2 [压缩文件名]
4.tar -cvf 压缩文件名 源文件
-c 打包
-v 显示过程
-f 指定打包后的文件名
tar -xvf 压缩文件名
5. tar -zcvf 压缩包名.tar.gz 源文件 #压缩
tar -zcvf 压缩包名.tar.gz #解压
tar -ztvf 压缩包名.tar.gz #查看压缩文件
tar -jcvf 压缩包名.tar.bz2 源文件 #压缩
tar -jxvf 压缩包名.tar.bz2 #解压
tar -jtvf 压缩包名.tar.bz2 #查看压缩文件
14) shutdown [option] time #关机命令
-c 取消前一个命令
-h 关机
-r 重启
完整路径 /usr/sbin/shutdown
只有root才有权限
其他关机指令
halt
poweroff
init 0
15) reboot
init 6
#重启指令
16) logout #退出登录
17) mount #挂载指令
mount /dev/sr0 /mnt/cdrom/
18) echo -e 输入内容
#输出指定内容
-e 可以包含转义字符
19) chmod 755 脚本
./脚本文件名
#执行脚本
bash 脚本文件名
20) alias
#查看系统别名
alias 指令名=别名 #添加别名
永久生效在/root/.bashrc内定义