linux命令的分类linux
1.内部命令:属于Shell解释器的一部分shell
2.外部命令:独立于Shell解释器以外的程序bash
type命令,查看命令是外部命令仍是内部命令测试
举例:命令行
[root@localhost ~]# type cd
cd 是 shell 内嵌视频
[root@localhost ~]# type ifconfig
ifconfig 是 /usr/sbin/ifconfig对象
linux命令格式递归
linux命令的通用格式:命令字 【选项】 【参数】图片
ls - arem
ls -- help
例如 ls -a “-”引导短格式选项
ls --help “--”引导长格式选项
参数:命令的对象,如文件‘目录名等
[root@localhost ~]# ls -alh /etc/
总用量 1.6M
drwxr-xr-x. 139 root root 8.0K 7月 26 20:27 .
dr-xr-xr-x. 17 root root 233 7月 22 05:21 ..
drwxr-xr-x. 3 root root 101 7月 22 05:09 abrt
ls --命令字 -alh——选项 /etc参数
三:命令快捷键
tab自动补齐命令和文件名
“\"强制换行
ctrl+u:快速删除光标以前全部的字符
ctrl+k:快速删除光标以后的全部字符
ctrl+y:粘贴刚刚所删除的字符
ctrl+l:清屏
ctrl+C:取消当前命令行的便器,结束当前执行的命令
ctrl+A:光标移到行首相似于home建
ctrl+E:光标移到行尾,相似end建
ctrl+:转入后台运行
ctrl+R:在历史命令中查找
四帮助命令
help 内部命令帮助,查看bash内部命令的帮助
man用来在线帮助,使用权限是全部用户
man ls
ls命令
做用:list列表显示目录内的文件和目录
ls -a 查看当前全部目录和文件
du命令
用来统计目录和文件所占磁盘大小
du /etc/
du -a 统计磁盘空间占用时的全部文件,不单单是统计目录
du -s 只统计所占空间总的大小
du -s /etc/ du -a /etc/
touch
做用:用来建立空文件用于测试
touch test
mkdir make directory
建立新目录
-p 一次性建立多个目录
-v 显示详细
-m 跳出当前的umask值
mkdir -pv /aaa/bbb/ccc
copy
做用:复制文件或目录
-f 强制复制
-i提醒用户确认
-r 递归复制
例:cp -r /aaa/ /root/
[root@localhost ~]# mkdir -pv /aaa/bbb/ccc
mkdir: 已建立目录 "/aaa"
mkdir: 已建立目录 "/aaa/bbb"
mkdir: 已建立目录 "/aaa/bbb/ccc"
[root@localhost ~]# cp -r /aaa/ /root/
[root@localhost ~]# cd /root/
[root@localhost ~]# ls
aaa anaconda-ks.cfg httpd-2.2.17.tar.gz initial-setup-ks.cfg 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@localhost ~]#
remove
删除制定的文件或目录
rm 【选项】 要删除的文件或目录
-f 不提示直接shanchu
-i提醒用户确认
-r递归式的目录树
[root@localhost ~]# cd /test
-bash: cd: /test: 没有那个文件或目录
[root@localhost ~]# mkdir -v /trst
mkdir: 已建立目录 "/trst"
[root@localhost ~]# cd /trst
[root@localhost trst]# rm -rf /trst/
[root@localhost trst]# ls
[root@localhost trst]# ls -a
move
将指定文件或目录转译为
mv【选项】源文件或目录 目标文件或目录
mv aaa/ /root/
which
查找linux命令所在位置
须要查找所有加-a
find 命令
精细查找文件或目录
find【查找范围】【查找命令表达式】
-name 名字
-size 大小
-user属性
-type类型
逻辑运算符
a与两个命令都知足
-o两个条件知足一个
-name 名字查找