本文共 3811 字,大约阅读时间需要 12 分钟。
一.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内定义
转载地址:http://jvqli.baihongyu.com/