LINUX部分命令目录快捷键整理

文件/目录处理命令

查看目录中内容:
ls [选项] [文件或目录]
选项:
-l:详细信息 文件权限
-a:显示所有目录 .开头文件为隐藏
-h:人性化显示文件大小
-d:显示目录属性
-i:显示inode
简写:
ll:ls -l

建立目录:
mkdir [-p] [目录名]
-p:递归创建,先创建根目录

删除目录:
rmdir [选项] [目录名]
简写为:rm [选项] [目录名]
选项:
-r:删除目录
-f:强制
例:rm -rf test
注意:谨慎使用 rm -rf / ,/为根目录,表示删除整个系统的文件

切换目录:
cd [目录]
特例:
cd ~/cd:进入家目录
cd -:进入上次目录
cd ..:进入上一级目录
cd .:进入当前目录

查询当前目录:
pwd

区别passwd命令:
passwd [用户名]
其中用户名不填写则为修改当前操作用户

复制命令:
cp [选项] [原文件/目录] [目标目录]
选项:
-r:复制目录
-p:连带文件属性复制
-d:若源文件是链接文件 则复制链接属性
-a: -pdr,代表以上全部选项

剪切或改名命令:
mv [原文件/目录] [目标目录 ]
原文件/目录和目标文件/目录在同一路径在为改名操作

链接命令:
ln [-s] [原文件] [目标文件]
-s:创建软链接

硬链接:可以看成同一个文件 i节点一致
软链接:类似快捷方式,创建时写绝对路径或目标文件和链接文件在同一目录下,删除原文件,对应的软链接不能使用

文件搜索命令

文件搜索命令locate:
locate 文件名

  • 速度快
  • 在后台数据库(/var/lib/mlocate)中按文件名搜索,其中数据库不是时时更新的,新建文件不能当时查找,可用命令updatedb强制更新数据库
  • 只可以按文件名来搜索
  • 搜索机制是按/etc/updatedb.conf的配置来进行查找,有些配置的路径或文件被筛选而不能查找到

搜索命令的命令:
whereis [选项] 命令名
-b:只查找可执行文件
-m:查看帮助文档在哪

which 文件名
同whereis,搜索命令所在路径及别名

shell的内置命令不能用whereis和which查找

文件搜索命令find:
find 搜索范围 搜索条件
可配合通配符使用:
*:匹配任意字符
[]:匹配任意一个中括号的字符
?:匹配任意一个字符

例:
find 指定路径 -iname 文件名
-iname:不区分大小写
-name:区分大小写

find 指定路径 -user root
在指定路径中按照所有者搜索
-user:所有者的文件
-nouser:没有所有者的文件

find 指定路径 -mtime +10
-10 十天内
10 十天当天
+10 十天前
atime:文件访问时间
ctime:改变文件属性
mtime:修改文件内容

find 指定路径 -size 文件大小
在指定路径中查找大小是**的文件,其中文件大小,k为小写,M为大写
-25k 小于25k大小的文件
25k 等于25k大小的文件
+25k 大于25k大小的文件

find 指定路径 -inum 节点数字
在指定路径中查找节点是*的文件

find 指定路径 -size +20k -a size -50k
在指定路径中查找大小是20k-50k的文件
-a:and 逻辑与
-o:or 逻辑或

find 指定路径 -size +20k -a size -50k -exec 命令 {} \;
-exec 命令 {} \; :对查找结果进行指定命令操作

搜索字符串命令grep:
grep [选项] 字符串 文件名
选项:
-i:忽略大小写
-v:排除指定字符串 取反

find和grep区别
find:在系统当中搜索符合条件的文件名 完全匹配
grep:在文件当中搜索符合条件的字符串 包含匹配

帮助命令

man命令:
man 命令
查找命令中的某一选项直接输入 如/-d 回车
下一页:字母n键
上一页:字母b键
退出: :q

man的帮助级别:
1:查看命令的帮助
2:查看可被内核调用的函数的帮助
3:查看函数和函数库的帮助
4:查看特殊文件的帮助(主要是/dev目录下的文件)
5:查看配置文件的帮助
6:查看游戏的帮助
7:查看其它杂项的帮助
8:查看系统管理员可用命令的帮助

查看命令拥有那个级别的帮助
man -f 命令
相当于:whatis 命令
显示结果:命令 级别 作用
可进行命令: man 级别 命令
例如:man 5 passwd

查看和命令相关的所有帮助
man -k 命令
相当于:apropos 命令

其他帮助命令:
命令 –help

shell内部命令帮助:
help shell内部命令

区分命令是否为shell内部命令:
whereis 命令 有命令的文件/可执行文件的不是shell命令
区分man:
man命令会列出所有的命令其中包含你要查看的命令 help只会列出你输入命令的帮助信息

详细帮助文档:
info 命令
回车:进入子页面 带有*标记
u:返回上层页面
n:进入下一个帮助小节
p:进入上一个帮助小节
q:退出

压缩与解压缩

打包压缩
tar -zcvf 压缩文件名 源文件
-z:压缩为.tar.gz格式
-t:测试 只查看里面内容 不解压
-c:打包
-v:显示过程
-f:指定打包后的文件名

解压:tar -zxvf 压缩包名.tar.gz

tar -jcvf 压缩文件名 源文件
-z:压缩为.tar.bz2格式

指定路径:
tar -zcvf 压缩文件名 -C 指定文件名
压缩多个文件:
tar -zcvf 压缩文件名(可以是绝对路径) 源文件1 源文件2

关机重启命令

shutdown命令:
shutdown 选项 时间
-c:取消前一个关机状态
-h:关机
-r:重启
例:
shutdown -r now
shutdown -r 时间
退出:ctrl+c
shutdown -r 时间 &(放到后台处理)

其他关机命令(不安全)
halt
poweroff
init 0
其他重启命令
reboot
init 6
其中init 6/init 0:0和6代表系统运行级别

系统运行级别:
0:关机
1:单用户 安全模式
2:不完全多用户 不含NFS服务 字符界面 NFS:文件共享服务
3:完全多用户
4:未分配
5:图形界面
6:重启

用户登录查看

查看登录用户信息
w 用户名:可查看到耗费资源
who 用户名
last:当前登录和以前登录的用户信息 查看的是/var/log/wtmp
lastlog:查看所有用户最后一次登录时间 查看的是/var/log/lastlog

其他命令

runlevel:查看系统运行级别
logout:退出登录
clear:清屏

别名:
alias 别名=’原命令’
alias:查看系统中已经生效的别名
unalias 别名:取消别名

别名永久生效与删除别名:
vi ~/.bashrc:写入环境变量配置文件 重新登录才生效

命令生效顺序:
1.用绝对路径或相对路径执行的命令
2.执行命令
3.bash的内部命令
4.$PATH定义的目录查找顺序找到的一个命令

历史命令:
history 选项 历史命令保存文件
-c:清空
-w:写入历史命令保存文件 ~/.bash_history

历史命令的调用:
!!:重复执行上一条命令
!n:重复执行第n条历史命令
!字符:重复执行最后一条以字符开头的命令

常见目录

bin和sbin:用来保存系统命令
根目录下的bin和sbin,usr目录下的bin和sbin
bin:所有用户能使用的命令
sbin:超级用户root使用的命令
boot:启动目录 用户启动数据
dev:设备文件保存目录
etc:系统配置文件目录
home:普通用户的家目录
root:超级用户的家目录
lib:系统库 函数库目录
空目录,外接存储设备的盘符 挂载
media:光盘
mnt:U盘 一般是挂在镜像和硬盘一类的目录
misc:暂时挂载某些额外的装置
tmp:临时目录

不能直接操作
proc:保存内存的过载点
sys:保存内存的过载点

usr:系统软件资源目录
/usr/bin/系统命令 普通用户
/usr/sbin 系统命令 超级用户
var:系统可变文档目录 系统一般运行时要改变的数据

部分快捷键

ctrl+l:终端清屏
ctrl+alt+t:打开终端
ctrl+c:强制中止
ctrl+u:从光标位置删除到行首
ctrl+a:光标快速到行首
ctrl+e:光标快速到行尾
ctrl+z:命令放到后台
ctrl+r:从历史记录中搜索

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值