1.linux常用命令:
which 查看命令目录
dhclient 联网
ip a 查 ip地址
$普通模式 #超级管理员模式 su 管理员
用户切换管理员su - root
ctrl+alt+F2~F6 切换终端
返回
mkdir +名字 创建目录
ls查看目录
蓝色代表的是目录
vim+名字创建文本
touch +名字 创建文件
按i写入
按esc :wq 保存
rm -rf +删除文件的名字 删除
q!退出
pwd 看自己的位置
进入目录里面cd + 名字
cd ~ 返回用户宿主目录
cd 返回用户宿主目录 回家
cd - 切换上级目录
cd 切换上级目录
ls [选项] [文件或目录]
常用选项 -l 、 -a 、 -A 、 -d 、 -h 、 -g 、 --color
结合通配符 “?”:匹配文件名中的一个未知字符 “*”:匹配文件名中的任意多个字符
选项 | 说明 |
-l | 以长格式显示文件和目录的列表,包括权限、大小、最后更新时间等详细信息 |
-a | 显示所有子目录和文件的信息,包括名称以点号“.”开头的隐藏目录和隐藏文件 |
-A | 与-a选项的作用基本类似,但不会显示“.”目录和“..”目录 |
-d配合-l使用 | 显示目录本身的属性 |
-h配合-l使用 | 显示出目录或文件的大小(KB、MB),默认的大小单位为字节(B) |
-R | 递归方式显示指定目录及其子目录中的所有内容 |
--color | 在字符模式中以颜色区分不同的文件 |
实例:
**显示当前目录中包含的子目录、文件列表信息(不包括隐藏目录、文件) ls 只显示当前目录的详细属性,而不显示目录下的内容 ls -ld 查看两个文件的信息 ls -lh /etc/vdpau_wrapper.cfg /boot/ vmlinuz-3.11.0-12-generic 以长格式列出 /etc/ 目录下以“ns”开头“.conf”结尾的文件信息 ls -lh /etc/ns.conf
ssh root@IP 连接(从红色蜗牛软件连接Xshell)
统计 /var/log 目录所占用空间的大小,以 M 为单位 du -sh /var/log 分别统计 /boot 目录中所有文件、子目录各自占用的空间大小 du -ah /boot/**
切换工作目录- cd 命令
格式 | 说明 |
cd 目标位置 | 切换到目标位置 |
cd ~ cd | 若不指定目标位置,切换到当前用户的宿主目录 |
cd - | 切换到上一次执行 |
相对路径的表现形式
表现形式 | 说明 | 示例 |
直接使用目录名或文件名 | 当前工作目录中的子目录、文件的位置 | grub.conf |
以一个点号“.”开头 | 以当前的工作目录作为起点 | ./grub.conf |
以两个点号“..”开头 | 以当前目录的上一级目录(父目录)作为起点 | ../vmlinuz |
以“~用户名”形式开头 | 以指定用户的宿主目录作为起点 | ~teacher |
###
复制文件或目录-cp 命令
将需要复制的文件或目录(源)重建一份,并保存为新的文件或目录 格式 cp [选项]… 源文件或目录… 目标文件或目录 常用选项
选项 | 说明 |
-f | 覆盖目标同名文件或目录时不进行提醒,直接强制复制 |
-i | 覆盖目标同名文件或目录时提醒用户确认 |
-p | 复制时保持源文件的权限、属主及时间标记等属性不变 |
-r | 复制目录时必须使用此选项,表示递归复制所有文件及子目录 |
注意:-f使用方法:/bin/cp –f 源 目标
移动文件或目录-mv 命令
将指定的文件或目录转移位置 如果目标位置与源位置相同,则相当于执行重命名操作格式 mv [选项] … 源文件或目录… 目标文件或目录需求描述 把当前目录中 mytouch 程序文件改名为 mkfile mv mytouch mkfile 将 mkfile 文件移动到已存在的 public_html 目录中,文件名保持不变 mv mkfile public_html/
统计目录及文件空间占用情况-du命令
统计指定目录(或文件)所占用磁盘空间的大小 格式 du [选项] [文件或目录… ] 常用选项
选项 | 说明 |
-a | 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录 |
-h | 显示出目录或文件的大小(K、M),默认的大小单位为字节(KB) |
-s | 只统计每个参数所占用空间总的大小,而不是统计每个子目录、文件的大小 |
查找文件或目录-find 命令
采用递归方式,根据目标的名称、类型、大小等不同属性进行精细查找 格式 find [查找范围] [查找条件表达式]
查找范围:查找文件或子目录的目录位置
常用查找条件类型
查找类型 | 关键字 | 说明 |
按名称查找 | -name | 根据目标文件的名称进行查找,允许使用“*”及“?”通配符 |
按文件大小查找 | -size | 根据目标文件的大小进行查找 一般使用“+”、“-”号设置超过或小于指定的大小作为查找条件 常用的容量单位包括 kB(注意 k 是小写)、MB、GB |
按文件属主查找 | -user | 根据文件是否属于目标用户进行查找 |
按文件类型查找 | -type | 根据文件的类型进行查找 文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等 块设备是指成块读取数据的设备(如硬盘、内存等),字符设备是指按单个字符读取数据的设备(如键盘、鼠标等) |
find 命令示例
需求描述 递归查找 /etc 目录中名称以“resol”开头、以“.conf”结尾的文件 find /etc –name "resol*.conf“
/boot 目录中查找出所有的文件夹(类型为d),忽略其他类型的文件 find /boot -type d
通过别名机制简化常用的、比较长的命令
格式 alias 命令别名 = 命令
创建链接文件 – ln 命令(类似于Windows系统的快捷方式)
为文件或目录建立链接文件又称符号链接文件类型软链接 软链接指向文件名,对目录、文件均适用,可跨分区 硬链接 硬链接指向文件体,只适用于文件,不能跨分区格式 ln [-s] 源文件或目录… 链接文件或目标位置 -s:创建符号链接 示例 ln -s /bin/bzip2 /bin/wx/
查找命令/文件存放目录-which 命令
搜索范围由环境变量 PATH 决定
echo $PATH (查看用户环境变量的命令)
PATH:用于存储命令搜索路径的
格式命令|程序名 (默认当找到第一个目标后不再继续查找)
which -a 命令|程序名 (如果希望在所有搜索路径中查找)示例
变量解释:在内存中指定一个空间,并且赋值,
列如abc=123 查看 echo $abc 就可以看到123了
为了更方便的来使用123这个值,这个值可能是个很长很长的数,就很麻烦
那我们把这个值引用变量里面,等用到的时候直接引用变量就很方便。
关机重启命令:
shutdown -h now 关机
poweroff 关机
shutdown -r now 重启
reboot 重启
init 6 重新启动
init 0 关机
延迟关机重启
shutdown r + 分钟 分钟后重启
shutdown h + 分钟 分钟后关机
跟下目录介绍
bin 是普通用户可以执行的命令目录
sbin 是管理员可以执行的命令
dev 设备命令目录(里面放的设备文件目录)
home是家:一些普通用户建完后都会拥有自己的家,自己的家别人是无权访问的
tmp临时目录:类似广场谁都可以来
var存放可变文件目录:列如用户的邮件。日志,系统发生什么会被记录下来会被成为日志
boot 放的内核文件及引导文件目录
etc配置文件目录:设定命令执行
root 管理员的宿主目录
usr用户软件安装的目录
cd / 去跟上目录
pwd显示当前目录
查看硬件命令
uname -r 查看内核
cat /proc/cpuinfo 查看cpu参数
cat/proc/menminfo或free -m 查看内存信息
fdisk -l 查看硬盘大小
df -hT 查看硬盘应用
lspci 查看卡类型号
free查看内存
free -m 以m的形式查看内存
设置字符&图形界面命令
字符界面
systemctl set-default multi-user.target
重启后生效
图形界面
systemctl set-default graphical.target
重启后生效
快捷键介绍
Tab 键
反斜杠“\” 换行
Ctrl+U 删除光标前
Ctrl+K 删除光标后
Ctrl+L 清屏
Ctrl+C 结束