3.命令行BASH的基本操作
GUI 图形方面的shell ------〉windows 、mac os
CLI 命令行方面的shell -----〉比图形强大

提示符
# root用户 (最高权限)
$ 普通用户

命令一般由 (选项、命令、参数) 组成。

uname 显示系统的基本信息
-r 内核版本号
-a 显示所有信息==(--all)
ctrl+c 终止当前命令。
命令后面加上 &将这个命令放到后台运行。


使用Tab键来自动补全命令(注意:无法自动补全参数,)
按2下Tab显示所有命令

Bash会保存你输入过的命令,可以通过↓↑ 键来查看。
通过history可查看输入过的全部命令。

!!重复前一个命令(用上也可以。还方便)
linux递归删除目录命令!字符 重复前一个以“字符”开头的命令
!num 按照历史记录的序号执行命令
!?abc重复之前包含abc的命令
!-n重复n歌命令之前的那个命令

通过Ctrl+r来在历史记录中搜素命令(reverse-i-search)“:
重新调用前一个命令中的参数Esc.(按完Esc键之后按.)


命令行通配符
*匹配零个或多个
?匹配任意一个字符
[0-9]匹配一个数字范围
[abc]匹配列表里任何字符
[Λabc]匹配列表以外的字符

切换用户
su - 切换到root用户(切换终端)
sudo 使用管理员权限运行命令

显示当前用户信息
id
修改当前用户密码
passwd
首先输入当前密码
然后输入的是新密码

管理后台作业
jobs 查看当前在后台运行的作业
sleep 5000 停参数输入的时间 5000秒 可使用ctrl+c终止 或者 使用ctrl+z暂停
bg 编号 控制进程继续在后台运行
fg 编号 继续在前台运行
********我是分割线*************
4.Linux文件系统基本结构
pwd 当前工作目录
touch 更新文件时间或创建空白文件
以.开头的文件都是隐藏文件,大多数都是配置文件
ls -a 显示所有文件
ls -l 显示文件详细信息
ls -R 递归显示子目录结构
ls -ld 显示目标和链接信息
file+文件名 显示文件类型
绝对路径和当前路径
cd 用来切换当前目录
上一级目录“.."
当前目录 ”."
用户家目录 “~”
上一个工作目录"-"
直接cd 都是回到家目录
5.Linux文件基本操作管理
cp 命令复制文件或目录
“-r” 可以复制文件夹
“-v”显示复制的详细信息,显示复制的过程

mv 可以移动一个文件,也可以重新命名
不指定目录,直接在当前目录相互移动就是重命名

rm 删除文件或者目录
“-r” 可以删除文件和文件夹中的所有东西
“-i” 交互式的删除
“-f” 表示强制删除,没有任何警告

mkdir 创建一个目录
rmdir 删除一个目录,不能删除非空文件夹
6.Linux系统目录架构
bin 常用可执行二进制文件,即命令;
boot 引导命令,系统启动、引导;vmlinux内核文件;
dev 硬件设备;
etc 几乎所有系统相关配置文件;
home 家目录;
root root用户家目录;
lib 所有库文件;
media 实时挂载目录;
mnt 一般挂载目录;
opt 一般用于装大型软件;
proc 系统的一些实时信息,是虚拟文件夹,存在内存中;
sbin 只有root用户才能运行的命令;
sys 系统底层硬件的信息;
tmp 临时目录;
usr 用于装应用软件;
var 经常变化的信息,如log;
7.Linux系统常用命令
运维中最常用的命令,应当熟记!
一,日期和时间
1,date 查看和设置系统的日期和时间
2,-u,来查看UTC时间
3,date +%y--%m--%d 其中“--”可以自定义更 改,这是更改时间的显示格式
4,date -s 设置时间,这个需要切到root用户才能有权限更改
5,date查看的是操作系统的时间,他是从硬件的时间中来的,可以直接用clock(hclcok)来查看
6,cal来打印日历
7,uptime,用来查看系统运行了多久,系统的用户,系统的负载
注:可以用 man uptime来查看对uptime的解释

二,输出,查看命令
1,echo:显示输入的内容,你输的啥就给你输出啥
2,cat:来显示文件的内容,它直接显示出所有的文件内容,很不人性化,麻烦
3,为了方便查看,避免cat的不便,可以用已下几个命令
4,more:用于翻页显示内容,但是不能向下翻页
5,less:相对于more 可以上下来回翻页
6,head:显示文件的头几行(默认10行)
-n:来指定显示开头的n行
7,tail:显示末尾的几行(默认10行)
-n:来指定显示末尾的n行
-f:追踪显示文件的更新,当我们用-f指令后,命令 行就会卡在这里,等待文件更新再显示出新内容。一般用于查看日志,持续显示新加入的内容

三,查看硬件信息
1,lspci 用于查看PCI设备(如声卡网卡等)
-v查看详细信息
这几条命令相当与Windows中点属性点设备管理器一样
2,lsusb 查看USB设备,如摄像头等
-v也是显示详细信息
3,lsmod 查看当前加载的所有模块(模块即windows中相当于驱动)

四,关机重启
格式:shutdown【关机/重启】时间
立即关机:shutdown -h now=poweroff
立即重启:shutdown -r now=reboot
n分钟后关机:shutdown -h +n
定时关机:shutdown -h xx:xx

五,归档和压缩
1,zip用以压缩:zip xxx.zip file (把file这个源文件压缩成xxx.zip是目标文件)
2,unzip xxx.zip 是解压文件
3,gzip:也是一种压缩方式
4,tar:一个归档命令,就是把许多文件打包成一个文件
-cvf out.tar liunxfile :把Linuxfile这个文件夹中的文件打包归档成一个输出out.tar格式的文件,可以用来备份,但是他没有压缩哦
-cvf out.tar 把一个归档的tar文件释放到当前文件下
-cvzf: 在cvf命令下多了个z命令,就是归档并压缩一个文件。这里调用了一次gzip命令
格式:tar -cvzf /要保存的目录下
其实用的最多的还是归档并压缩命令

六,查命令
在我们的操作系统中寻文件
1,lacate 关键字 快速查
它需要预先建立数据库,比如你新建立了一个文件,然后用locate去查这个命令,是不到的。这个时候你可以用“updatedb"命令先更新数据库,然后在查。
2,find 支持很多查条件,所以叫高级查
格式:find 查位置 查参数
find .-name*linuxcast" "."表示在当前文件夹
*xxx*表示关键字这句话表示在当前文件夹下所有包含“Linuxcast”关键字的文件
find /-name *.conf 在/根分区下查所有.conf结尾的文件
find /-perm 777查硬盘中所有权限是777的文件
find /-type d 查目录类型文件。d是目录,也可以跟l ,表示查所有的连接
find .-name "a *"-exec ls -l {}\;
这句话表示查所有以“a开头的文件,然后传送给“ls -s"这个命令去执行;其中{} \;是固定格式。-exec也是固定格式,执行的意思;
find的后缀参数还有很多,可以直接在网络查或者help文件

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。