制作钓鱼网站,1111wk域名更换,邵阳微网站开发lz2v,秦皇岛网站开发报价1.Linux系统的组成 Linux系统内核#xff1a;提供系统最核心的功能#xff0c;如软硬件和资源调度。 系统及应用程序#xff1a;文件、任务管理器。 2.Linux发行版
通过修改内核代码自行集成系统程序#xff0c;即封装。比如Ubuntu和centos这种。不过基础命令是完全相…1.Linux系统的组成
· Linux系统内核提供系统最核心的功能如软硬件和资源调度。
· 系统及应用程序文件、任务管理器。 2.Linux发行版
通过修改内核代码自行集成系统程序即封装。比如Ubuntu和centos这种。不过基础命令是完全相同的。 3.虚拟机
给虚拟的计算机硬件配置新的os虚拟的电脑称为虚拟机。 4.虚拟机快照
通过快照将虚拟机状态保存以后可以恢复到这个状态。 二、基础命令
1.linux目录结构
Linux没用盘符的概念只有一个根目录“/”所有文件都在它下面。
路径之间的层级关系使用/来表示。eg:/usr/bin/hello.txt 2.命令基础
命令格式command [-options] [parameter]
-op命令的选项控制命令的行为细节。选项可以组合使用。
para命令的参数用于命令的指向目标。
Linux的命令本质是可执行二进制程序。 3.ls命令
以平铺的形式列出目录下默认home目录的内容。
ls [-a -l -h] [Linux路径]
-aall展示包括隐藏文件。
-l竖向展示。
-h需要和-l搭配使用展示文件大小单位。
ls --help 4.目录切换命令
cd更改工作目录change directory。
cd [linux path]
· 不写参数默认回到home目录。
pwd查看当前所在的工作目录print work directory。
无选项无参数。 5.文件操作命令
touch path创建文件。
cat path输出文件内容。
more path分页输出文件内容空格翻页q退出。
mv移动文件/夹改名字。mv 1 2将1移到2如果2不存在则将1改名为2。
cp复制cp oldname newname。不必在同一目录中可以加path。
rm [-r -f] p1 p2 p3...删文件-r表示删除文件夹支持多个参数。支持通配符 * 模糊匹配。
ctrl l清屏。
rmdir删空目录。
mkdir创建目录。 6.查找命令
which查看所使用的命令程序文件存放在哪里。
find path -name filename搜索指定文件。filename支持通配符查找。
find path -size - n [k, M, G]
· -表示大于小于。
· n表示大小。
· kmg表示大小单位。 7.grep、wc和管道符
grep [-n] 关键字 文件路径从文件中通过关键字过滤文件。
· -n在结果中显示匹配的行的行号。
· 文件路径可作为内容输入端口。
wc [-c -m -l -w] 文件路径
· -c统计bytes数
· -m统计字符数
· -l统计行数
· -w统计单词数
管道符|
将左边命令的输出结果作为右边命令的参数。 8.
echo 输出。
echo 将内容作为命令执行然后输出。
重定向符
· 将左侧命令结果覆盖写入右侧文件。
· ~追加写入。
tail [-f -num] path查看文件尾部内容默认查看10行。
head同上查看文件首部内容。
· -f持续跟踪。
· -num查看倒数num行的内容。 9.vim编辑器 vim path使用vim编辑器编辑文件。 · 命令模式所有按键都被视为命令以命令驱动执行不同的功能。 具体指令可以自己搜。
· 输入模式对文件内容自由编辑。
· 底线命令模式以冒号开始用于文件的保存退出。 三、Linux用户和权限
1.root用户
su - 用户名。switch user。
exit退回上一个用户。
sudo 命令为这条命令临时赋予root授权。但是普通用户没有权力使用sudo我们需要配置sudo认证。
· 切换到root执行visudo命令。在最后一行添加username ALL(ALL) NOPASSWD: ALL。然后wq。 2.用户、用户组
Linux中的权限管控分为
· 针对用户的权限。
· 针对用户组的权限。 在root用户下
· groupadd 组名创建用户组。
· groupdel 组名删除。
· useradd [-g -d] username创建用户。-g指定用户的组不指定-g会创建同名组并自动加入指定-g需要组已经存在如已存在同名组必须使用-g。-d指定用户H0ME路径不指定HOME目录默认在:/home/用户名。
· userdel[-r]用户名。-r删除用户的HOME目录不使用-r删除用户时HOME目录保留。
· id [用户名]查看用户所属组。用户名被查看的用户如果不提供则查看自身修改用户所属组。
· usermod -aG用户组 用户名。指定用户加入指定组。
· getent passwd查看系统中用户。共有7份信息分别是:
用户名:密码(x):用户ID:组ID:描述信息(无用):HOME目录:执行终端(默认bash)。
· getent group查看所有组。组名:组认证:组id。 3.权限信息查看
ls -l显示权限细节。 第一部分
权限分为10个位置 · r是读w是写x是执行。
第二部分是所属用户第三部分是所属用户组。 4.修改权限
只能是所属用户或root有权修改。
chmod [-R] 权限 文件或文件夹
· -R表示对文件夹内所有文件应用相同的操作。
egchmod u,g,o test.txt
· u代表用户g代表组o代表其他。 chown [-R] [用户] [] [用户组] 文件/文件夹
· 只能root用户执行。
· -R同上。 四、
1.软件安装
必需root权限。
apt [-y] [install | remove | search] 软件名
· -y自动确认安装 2.控制软件
systemctl start | stop | status | enable | disable 服务名
· disable / enable关闭/打开 开机自启动。 服务包括
· NetworkManager主网络服务
· network副网络服务
· firewalld防火墙
· sshdssh 3.软链接
将文件、文件夹链接到其他位置。
类似快捷方式。
ln -s 参数1 参数2
把1链接到2。 4.日期和时区
date [-d] [格式化字符串]
· 格式化字符串控制显示的日期格式 · -d进行日期计算 修改时区
rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai/etc/localtime. 自动校准时间
apt -y install ntp
设置开机自启动systemctl start ntpd, systemctl enable ntpd. 5.IP地址
ifconfig查看ip
主网卡ens33
hostname查看主机名
hostnamectl set-hostname 主机名修改主机名需root。 域名解析
就是通过主机名找到ip地址。
先查看本机的记录再联网去DNS服务器。 6.配置固定IP 7.网络传输
检查指定服务器是否可联通
ping [-c num] ip或主机名
· num是检查的次数 下载网络文件
wget [-b] url下载链接
· -b后台下载。 发送http网络请求用于下载文件、获取信息
curl [-O] url
· -O用于下载文件。 8.虚拟端口
锁定计算机上具体的程序 nmap安装apt -y install nmap
nmap ip查看端口占用。 9.进程管理 关闭进程
kill [-9] 进程ID
· -9强制关闭。 10.主机状态监控
top 11.环境变量
以键值对方式存储。
env查看~
echo $键获取环境变量的工作目录。
设置环境变量
· 临时设置export 名值
· 永久生效
vim修改文件 五、other
ctrl c停止命令。
history查看历史命令。
ctrl r输入内容去匹配历史命令。
ctrl a光标移动到命令开始。
ctrl e~结束。
ctrl -光标左跳一个单词。
ctrl -右跳。
ctrl l清屏。 .其他
· 一个dot代表当前目录两个dot代表上级目录。
· ~代表home目录的路径可以直接~ls 或者 cd~。
· man command查看操作文档。