linux基础
2023-03-30 22:42:19 0 举报
AI智能生成
linux基础命令
作者其他创作
大纲/内容
1、安装vmware虚拟机
2、安装centos 7操作系统
1、文件新建
2、典型
3、稍候安装操作系统
4、Linux
Centos 7 64位
5、安装位置除C盘以外
6、磁盘容量至少20G
7、完成
8、虚拟机设置【可选】
删除usb接口
删除打印机
删除声卡
9、双击光驱
放入centos 7 系统镜像
10、开启此虚拟机
11、用方向键选中install centos 7
回车
12、选择安装界面的语言
中文
继续
13、安装信息摘要
1、本地化不用动
2、软件
软件选择
选择
GNOME桌面
默认情况下最小化安装,这种安装没有图形界面
那如果选择了最小安装,后期可以通过yum安装图形界面
3、系统
安装位置
默认情况,安装向导已经推荐好系统分区方式
可以自己改
选择我要分配分区
完成
标准分区
空间不够无法扩展容量
LVM
可以扩展空间容量
点这里自动创建它们
/boot
引导分区
1个G就够
/
剩余的所有空间都给了根
一个系统只能有一个根"/"
swap
交换分区,又叫虚拟内存
此分区的容量是硬盘给的
作用是:当物理内存不够用时,swap容量会充当内存来交换数据,但是交换数据速度慢
容量一般是物理内存的1.5~2倍
完成
接受更改
14、开始安装
15、用户设置
ROOT密码
123
123
完成
16、重启
17、授权
同意
完成
完成
17、欢迎界面
语言
汉语
前进
输入
汉语
前进
位置
关闭
前进
时区
Shanghai
前进
在线账户
跳过
关于您
全名
dongruan
用户名
dongruan
前进
密码
123
123
如果要求密码复杂性可以使用类似
A123.com
前进
开始使用
18、拍摄开机快照
3、系统操作(关机、重启)
关机
shutdown -h now
立马关机
init 0
poweroff
halt
一般不用,还得更改电源管理
重启
shutdown -r now
init 6
reboot
4、系统目录
终端的使用
右键
打开终端
打开终端新标签(就是打开新的一个终端)
ctrl + shift + t
关闭终端
ctrl + d
切换多个标签终端
alt + 1
切换第一个标签终端
alt + 2
切换第二个标签终端
系统目录的说明
1、切换到根目录
cd /
2、列出目录信息
ls
/bin
存放二进制可执行文件,常用命令一般都在这
/etc
存放系统管理和配置文件
/usr
用于存放系统应用程序
比较重要的有
/usr/local
本地系统管理软件安装目录
用到的应用程序和文件几乎都在这个目录中
/usr/bin
应用程序存放的指令
/usr/sbin
超级用户一些管理程序相关命令存放的位置
/usr/doc
存放Linux文档的相关目录
/usr/include
Linux下开发和编译应用程序所需要的头文件
/usr/lib
常用的动态链接库和软件包的配置文件相关目录
/usr/man
存放帮助文档的目录
/usr/src
源代码,Linux内核的源代码存放到/usr/src/linux目录里
我们一般解压的源码包,都会解压到这个目录里
/usr/local/bin
本地增加的命令
/usr/local/lib
本地增加的lib库
/opt
额外安装的可选应用程序所安装的位置
一般tomcat等都安装到这里
/proc
虚拟文件系统目录,是系统内存的映射,可以直接访问这个目录来获取系统信息
/root
超级用户(系统管理员)的主目录(家目录)
/sbin
存放二进制可执行文件,只有root才能访问
/dev
用于存放设备文件
/mnt
系统管理员安装临时文件系统的安装点,系统提高这个目录是让用户临时挂载其他的系统文件
/boot
存放用于系统引导时使用的各种文件
/lib
存放根文件系统中程序运行所需要的共享库及内核模块
/tmp
用于存放运行时临时文件,是公用的临时文件存储点
/var
用于存放运行时需要的改变数据的文件,日志文件就是存放到这个位置(rpm安装的软件)
5、目录操作的相关命令
如何查看命令的分类
使用type命令查看
内部命令
外部命令
type pwd
pwd 是 shell 内嵌
这个表示内部命令
type ls
ls 是 `ls --color=auto' 的别名
这个表示外部命令
查看有哪些内部命令
enable
enable .
enable :
enable [
enabl alias
enable bg
enable bind
enable break
enable builtin
enable caller
enable cd
enable command
enable compgen
enable complete
enable compopt
enable continue
enable declare
enable dirs
enable disown
enable echo
enable enable
enable eval
enable exec
enable exit
enable export
enable false
enable fc
enable fg
enable getopts
enable hash
enable help
enable history
enable jobs
enable kill
enable hash
enable help
enable history
enable jobs
enable kill
enable let
enable local
enable logout
enable mapfile
enable popd
enable printf
enable pushd
enable pwd
enable read
enable readarray
enable readonly
enable return
enable set
enable shift
enable shopt
enable source
enable suspend
enable test
enable times
enable trap
enable true
enable type
enable typeset
enable ulimit
enable umask
enable unalias
enable unset
enable wait
enable :
enable [
enabl alias
enable bg
enable bind
enable break
enable builtin
enable caller
enable cd
enable command
enable compgen
enable complete
enable compopt
enable continue
enable declare
enable dirs
enable disown
enable echo
enable enable
enable eval
enable exec
enable exit
enable export
enable false
enable fc
enable fg
enable getopts
enable hash
enable help
enable history
enable jobs
enable kill
enable hash
enable help
enable history
enable jobs
enable kill
enable let
enable local
enable logout
enable mapfile
enable popd
enable printf
enable pushd
enable pwd
enable read
enable readarray
enable readonly
enable return
enable set
enable shift
enable shopt
enable source
enable suspend
enable test
enable times
enable trap
enable true
enable type
enable typeset
enable ulimit
enable umask
enable unalias
enable unset
enable wait
查看命令的帮助信息
内部命令
help pwd
外部命令
ls --help
可以使用man手册查看命令的帮助信息
man pwd
man手册简单应用
q 表示退出man手册模式
方向键 ↑ 表示向上一行一行的查看
方向键 ↓ 表示向下一行一行的查看
向下翻页
空格
page down
向上翻页
b
page up
man ls
列出目录信息
ls
-a
显示所有文件及目录,包括隐藏的
Linux隐藏的文件或目录特点就前面有一个
展示
cd /etc
ls -a
最特殊的
.
表示当前目录
..
表示上一级目录
-A
显示所有文件及目录,包括隐藏的
只不过和-a的区别就是不显示
.
..
-l
长格式显示
会显示
权限
文件硬链接数
文件或目录的属主用户和属组
大小
创建或修改时间
文件名称
ls -l 可以写成
ll
-d
列出指定目录信息
-h
表示人性化显示
会显示文件或目录的容量单位,默认K
-R
递归显示每个文件夹里面的列表内容
列出当前工作路径
pwd
切换目录
cd
cd /home/dongruan
切换home下的dongruan目录
cd -
表示切换到上一次所在的目录
注意:只在两者之间
cd ./
切换到当前目录
cd ../
切换到上一级目录
cd ../../
切换到上一级的上一级目录
回到用户的宿主(家)目录
cd
cd ~
统计目录
du
du -ah
统计目录大小
a表示每个目录和文件占用的空间大小
h表示人性化显示
默认单位是K
du -sh
统计目录大小
s表示目录的整个信息,不会统计目录里面文件或子目录的大小
创建目录
mkdir
mkdir a
在当前目录中创建a文件夹
mkdir -pv 1/2/3/4/5/6
在当前目录下创建
p表示递归创建
v表示创建时显示详细信息
mkdir {1,2,3,4,5,6}
在当前目录中创建同级别的文件夹
复制目录或文件
cp
切换root用户
cp -r /home/dongruan/1 /media
从home/dongruan目录复制1文件夹到根下media目录中
cp -r /home/dongruan/a /media/qwe
从home/dongruan目录复制a文件夹到根下的media目录中,并且更名为qwe
cp /etc/grub2.cfg /media/
从/etc/目录中复制grub2.cfg文件到media目录中
cp -p /etc/grub2.cfg /media/
-p 表示在复制的时候保留原有权限
cp -f /etc/grub2.cfg /media/
-f表示强制复制,如果出现同名文件,覆盖
cp -i /etc/grub2.cfg /media/
-i 表示复制时显示提示信息
cp abc.txt{,.bak}
将abc.txt复制成abc.txt.bak,进行备份
移动目录或文件(相当于剪切)
mv
mv /media/grub2.cfg /media/abc
重命名
把grub2.cfg改为abc
mv /media/abc /tmp/def
将media目录下的abc文件移动到tmp目录下,并更名为def
如果不写def,保持原有名称
mv /media/1 /tmp/
将media目录下的1文件夹移动到tmp目录中
创建空文件
touch
touch abc
在当前目录中创建abc文件
删除目录或文件
rm
rm abc
删除当前目录的abc文件
rm -r 1
删除当前目录中的1文件夹
在删除目录时需要注意,必须加 -r 选项
rm -rf 2
强制删除2目录
-f表示强制删除
-f 要谨慎使用
6、文件查看方式
1、cat
显示文件全部内容
但是可以使用shift + page up 向上翻页
shift + page down 向下翻页
2、head
查看文件开头部分,默认前10行
head -3 /etc/grub2.cfg
查看grub2.cfg 前3行
3、tail
查看文件末尾部分,默认后10行
tail -3 /etc/grub2.cfg
查看grub2.cfg 最后3行
4、more
全屏方式分页显示文件内容
空格向下翻页
不能向上翻页
可以通过shift Pgup 向上翻页
5、less
功能与more一样,但是扩展功能更多
空格向下翻页与page down 功能相同
page up 向上翻页与 b 安装功能相同
按“/”查找内容
n 一个一个向下找
N 一个一个向上找
额外命令
统计文件中单词数量等信息
wc
wc -l /etc/grub2.cfg
统计grub2.cfg文件有多少行
wc -w /etc/grub2.cfg
统计grub2.cfg文件单词个数
wc -c /etc/grub2.cfg
统计grub2.cfg文件的字节数
wc /etc/grub2.cfg 相当于 wc -lwc的功能
查看grub2.cfg文件的行数、单词个数、字节
在文件中查找并显示包含指定字符串的行
grep
演示
1、cd
2、vim a.txt
insert
123
def
#sfsdfsdf
dfdfd
fdgd4
dfgdf666
dfdfd
fdgd4
dfgdf666
esc
:wq
3、grep -v "^#" a.txt | grep -v "^$"
-v
反向查找,输出与查找条不相符的行
^a
表示a开头的行
...$
表示以什么结尾的行
a$
表示以a结尾的行
|
管道符
^$
表示空行
切换用户命令:su
使用su命令可以切换到指定用户身份
需要输入指定用户的密码
如果是root用户切换其他用户,不需要密码
一般情况下,root用户不允许ssh远程登录
如果用普通用户通过ssh连接到服务器,权限不够可以使用su切换root用户
收藏
收藏
0 条评论
下一页