linux系统管理01
linux命令的分类
1.内部命令:属于Shell解释器的一部分
2.外部命令:独立于Shell解释器之外的程序
type命令,查看命令是外部命令还是内部命令
举例:
[root@localhost ~]# type cd
cd 是 shell 内嵌
[root@localhost ~]# type ifconfig
ifconfig 是 /usr/sbin/ifconfig
linux命令格式
linux命令的通用格式:命令字 【选项】 【参数】
ls - a
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 名字查找