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 结束