Linux基础命令
一.什么是shell
shell是Linux系统中运行的一个程序,在用户和内核之间充当翻译官,用户登录的linux系统时,会自动加载一个shell程序,shell会把用户输入的内容翻译成内核理解的语言,内核让硬件执行相应的操作。
就比如我给了王思豪一拳,他回去告诉他妈妈让他爸来打我。
二、Linux命令
2.1 内部命令
1.集成与shell解释器程序内部的一些特殊指令,也称为内建(Bulit-in)指令
2.属于shell的一部分
3.没有单独对应的系统文件
4.自动载入内存,可以直接使用
2.2 外部命令
1.Linux系统中能够完成特定功能的脚本文件或二进制程序
2.属于shell解释器程序之外的命令
3.每个外部命令对应了系统中的一个文件
4.必须要知道其对应的文件位置,由shell加载后才能执行
查看内部命令:enable
禁用内部命令:enable -n
type cd cd是shell的内嵌(内部命令)
type -a ll ll 是 `ls -l --color=auto' 的别名(外部命令 )
whereis ls 查看ls命令在哪个目录下ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz
type -a echo echo 是 shell 内嵌,echo 是 /usr/bin/echo
第一次命令执行完后,存在缓存,下次可快速执行
hash 查看命令执行次数 -d清除指定命令缓存 -r清除hash表
命中 命令
3 /usr/sbin/service
1 /usr/bin/hostname
which ping /usr/bin/ping 查看命令路径
命令行格式:
命令字 【选项】【参数】[英文字符区分大小写]
命令字:是整条命令中最关键的一部分,唯一确定一条命令
选项:短格式选项:使用’-‘符号引导
长格式选项:使用’--‘符号引导
参数:命令字的处理对象
可以是文件名,目录(路径)名或用户名等内容
个数可以是零到多个
三.Linux命令行的辅助操作
Tab键:自动补齐
反斜杠"\":强制换行
ctrl+u组合键:清空至行首
ctrl十K组合键:清空至行尾
ctrl十L组合键:清屏
ctrl十c组合键:取消本次命令编辑
ctrl+E组合键:光标跳到行尾
ctrl+A组合键:光标跳到行头
3.1pwd查看当前工作目录
3.2cd切换工作目录
cd 目标位置 切换到目标位置
cd ~ 若不指定目标位置 切换到当前宿主目录
cd 若不指定目标位置 切换到当前宿主目录
cd - 切换到上一次执行cd目录所在的目录
3.3ls常用选项
5、列表显示目录内容ls (常用选项、可结合通配符)命令字
[选项]
[参数]
操作
功能
要执行的对象
-l #将文件信息属性详细列出,通常直接使用ll,因为设置了别名
-R #递归显示,比如一个目录下还有文件,则把那个文件也一起列出
-d #查看目录本身信息,不显示目录下的内容
-i #显示inode值(字节)
-h #友好显示文件大小
-a #遍历所有文件及目录
( ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
-A#跟-a 唯一的不同是不列出当前目录和上一层目录
ls -lh
3.4alias 别名命令
alias别名
alias lh='ls -lh'设置lh为ls -lh的别名
unalias lh 删除别名
vi /root/.bashrc进入后
编辑别名,永久保存
3.5du统计目录及文件夹空间占用情况
du 统计目录及文件空间占用情况
-a 统计磁盘空间占用时包括所有的文件
-h 友好显示
-s 显示占用空间的总大小(文件或整个目录的大小)
du -sh 具体显示文件占用大小
3.6mkdir创建文件夹
创建新的目录
mkdir 【选项】目录位置及名称
-p 一次性创建嵌套的多层目录
mkdir -p /aa/bb/cc
mkdir {a..z}
3.7touch、echo、vi三种创建文件方式
创建文件
touch 文件
touch aa bb创建两个空文件,名为aa和bb
echo “xxxx.txt”> xxx
vi直接编辑文件 vi aa.txt
3.8ln创建链接文件
软硬区别:
软链接:ln -s 相当于快捷方式,源文件删除后,无法查看,可以跨任何设备,支持文件夹
硬链接:ln 不能跨设备,建立链接,无法对文件夹创建
3.9cp复制文件或目录
cp 【选项】 源文件或目录 目标文件或目录
目录需要加-r 递归
cp a.txt /dev/ 文件可以直接执行
-f 覆盖目标同名文件或目录时不进行提醒,直接强制复制
-i 覆盖目标同名文件或目录时提醒用户确认
-p 复制时保持源文件的权限,属主及时间标记等属性不变
-r 复制目录时必须使用选项,表示递归复制所有文件及子目录
-a 保留权限
cp -v 常用于备份
3.10rm删除文件或目录
删除指定的文件或目录
rm 【选项】 删除的文件或目录
-i 删除时提醒用户确认
-r 递归删除整个目录树
-f 不提醒,直接强制删除
删除空目录 rmdir
3.11mv 移动和重命名文件或目录
将指定的文件或目录转移位置
若目标位置与源位置相同,相当于执行重命名操作
mv
3.12find 查找文件和目录
find 【查找文件或目录位置】 【查找条件类型】
-name 按名字查找
-size 按文件大小查找
-user 按文件属主查找
-type 按文件类型查找
-a 表示而且
-o 表示或者
四.xshell中的文件颜色及各开头符号代表的文件类型
黑色数据文件,
深蓝色是目录,
绿色可执行文件,
黄色块设备文件,
红色压缩包,
天蓝色连接文件(快捷方式),
- 普通文件
d 是目录(drrectory)
b 块设备block
p 管道文件pipe
s 套接字文件socket
l 符号链接文件link

浙公网安备 33010602011771号