网站怎么做数据库,比特币交易所网站开发,南通网站定制费用,网站有做货Linux基础命令
Linux的目录结构 /#xff0c;根目录是最顶级的目录了Linux只有一个顶级目录#xff1a;/路径描述的层次关系同样适用/来表示/home/itheima/a.txt#xff0c;表示根目录下的home文件夹内有itheima文件夹#xff0c;内有a.txt
ls命令
功能#xff1a;列出…Linux基础命令
Linux的目录结构 /根目录是最顶级的目录了Linux只有一个顶级目录/路径描述的层次关系同样适用/来表示/home/itheima/a.txt表示根目录下的home文件夹内有itheima文件夹内有a.txt
ls命令
功能列出文件夹信息
语法ls [-l -h -a] [参数]
参数被查看的文件夹不提供参数表示查看当前工作目录-l以列表形式查看-h配合-l以更加人性化的方式显示文件大小-a显示隐藏文件
隐藏文件、文件夹
在Linux中以.开头的均是隐藏的。
默认不显示出来需要-a选项才可查看到。
pwd命令
功能展示当前工作目录
语法pwd
cd命令
功能切换工作目录
语法cd [目标目录]
参数目标目录要切换去的地方不提供默认切换到当前登录用户HOME目录
HOME目录
每一个用户在Linux系统中都有自己的专属工作目录称之为HOME目录。 普通用户的HOME目录默认在/home/用户名 root用户的HOME目录在/root
FinalShell登陆终端后默认的工作目录就是用户的HOME目录
相对路径、绝对路径 相对路径非/开头的称之为相对路径 相对路径表示以当前目录作为起点去描述路径如test/a.txt表示当前工作目录内的test文件夹内的a.txt文件 绝对路径以/开头的称之为绝对路径 绝对路径从根开始描述路径
特殊路径符
.表示当前比如./a.txt表示当前文件夹内的a.txt文件..表示上级目录比如../表示上级目录../../表示上级的上级目录~表示用户的HOME目录比如cd ~即可切回用户HOME目录
mkdir命令
功能创建文件夹
语法mkdir [-p] 参数
参数被创建文件夹的路径选项-p可选表示创建前置路径
touch命令
功能创建文件
语法touch 参数
参数被创建的文件路径
cat命令
功能查看文件内容
语法cat 参数
参数被查看的文件路径
more命令
功能查看文件可以支持翻页查看
语法more 参数
参数被查看的文件路径在查看过程中 空格键翻页q退出查看
cp命令
功能复制文件、文件夹
语法cp [-r] 参数1 参数2
参数1被复制的参数2要复制去的地方选项-r可选复制文件夹使用
示例
cp a.txt b.txt复制当前目录下a.txt为b.txtcp a.txt test/复制当前目录a.txt到test文件夹内cp -r test test2复制文件夹test到当前文件夹内为test2存在
mv命令
功能移动文件、文件夹
语法mv 参数1 参数2
参数1被移动的参数2要移动去的地方参数2如果不存在则会进行改名
rm命令
功能删除文件、文件夹
语法rm [-r -f] 参数...参数
参数支持多个每一个表示被删除的空格进行分隔选项-r删除文件夹使用选项-f强制删除不会给出确认提示一般root用户会用到 rm命令很危险一定要注意特别是切换到root用户的时候。 which命令
功能查看命令的程序本体文件路径
语法which 参数
参数被查看的命令
find命令
功能搜索文件
语法1按文件名搜索find 路径 -name 参数
路径搜索的起始路径参数搜索的关键字支持通配符* 比如*test表示搜索任意以test结尾的文件
grep命令
功能过滤关键字
语法grep [-n] 关键字 文件路径
选项-n可选表示在结果中显示匹配的行的行号。参数关键字必填表示过滤的关键字带有空格或其它特殊符号建议使用””将关键字包围起来参数文件路径必填表示要过滤内容的文件路径可作为内容输入端口 参数文件路径可以作为管道符的输入 wc命令
功能统计
语法wc [-c -m -l -w] 文件路径
选项-c统计bytes数量选项-m统计字符数量选项-l统计行数选项-w统计单词数量参数文件路径被统计的文件可作为内容输入端口 参数文件路径可作为管道符的输入 管道符|
写法|
功能将符号左边的结果作为符号右边的输入
示例
cat a.txt | grep itheima将cat a.txt的结果作为grep命令的输入用来过滤itheima关键字
可以支持嵌套
cat a.txt | grep itheima | grep itcast
echo命令
功能输出内容
语法echo 参数
参数被输出的内容
反引号
功能被两个反引号包围的内容会作为命令执行
示例
echo pwd会输出当前工作目录
tail命令
功能查看文件尾部内容
语法tail [-f] 参数
参数被查看的文件选项-f持续跟踪文件修改
head命令
功能查看文件头部内容
语法head [-n] 参数
参数被查看的文件选项-n查看的行数
重定向符
功能将符号左边的结果输出到右边指定的文件中去
表示覆盖输出表示追加输出
vi编辑器
命令模式快捷键 底线命令快捷键 命令的选项
我们学习的一系列Linux命令它们所拥有的选项都是非常多的。
比如简单的ls命令就有-a -A -b -c -C -d -D -f -F -g -G -h -H -i -I -k -l -L -m -n -N -o -p -q -Q -r-R -s -S -t -T -u -U -v -w -x -X -1等选项可以发现选项是极其多的。
课程中 并不会将全部的选项都进行讲解否则一个ls命令就可能讲解2小时之久。
课程中会对常见的选项进行讲解 足够满足绝大多数的学习、工作场景。
查看命令的帮助
可以通过命令 --help查看命令的帮助手册 查看命令的详细手册
可以通过man 命令查看某命令的详细手册 Linux常用操作
软件安装
CentOS系统使用 yum [install remove search] [-y] 软件名称 install 安装remove 卸载search 搜索-y自动确认 Ubuntu系统使用 apt [install remove search] [-y] 软件名称 install 安装remove 卸载search 搜索-y自动确认 yum 和 apt 均需要root权限 systemctl
功能控制系统服务的启动关闭等
语法systemctl start | stop | restart | disable | enable | status 服务名
start启动stop停止status查看状态disable关闭开机自启enable开启开机自启restart重启
软链接
功能创建文件、文件夹软链接快捷方式
语法ln -s 参数1 参数2
参数1被链接的参数2要链接去的地方快捷方式的名称和存放位置
日期
语法date [-d] [格式化字符串] -d 按照给定的字符串显示日期一般用于日期计算 格式化字符串通过特定的字符串标记来控制显示的日期格式 %Y 年%y 年份后两位数字 (00…99)%m 月份 (01…12)%d 日 (01…31)%H 小时 (00…23)%M 分钟 (00…59)%S 秒 (00…60)%s 自 1970-01-01 00:00:00 UTC 到现在的秒数
示例 按照2022-01-01的格式显示日期 按照2022-01-01 10:00:00的格式显示日期 -d选项日期计算 支持的时间标记为
时区
修改时区为中国时区 ntp
功能同步时间
安装yum install -y ntp
启动管理systemctl start | stop | restart | status | disable | enable ntpd
手动校准时间ntpdate -u ntp.aliyun.com
ip地址
格式a.b.c.d
abcd为0~255的数字
特殊IP
127.0.0.1表示本机0.0.0.0 可以表示本机也可以表示任意IP看使用场景
查看ipifconfig
主机名
功能Linux系统的名称
查看hostname
设置hostnamectl set-hostname 主机名
配置VMware固定IP 修改VMware网络参阅PPT图太多 设置Linux内部固定IP 修改文件/etc/sysconfig/network-scripts/ifcfg-ens33 示例文件内容 TYPEEthernet
PROXY_METHODnone
BROWSER_ONLYno
BOOTPROTOstatic # 改为static固定IP
DEFROUTEyes
IPV4_FAILURE_FATALno
IPV6INITyes
IPV6_AUTOCONFyes
IPV6_DEFROUTEyes
IPV6_FAILURE_FATALno
IPV6_ADDR_GEN_MODEstable-privacy
NAMEens33
UUID1b0011cb-0d2e-4eaa-8a11-af7d50ebc876
DEVICEens33
ONBOOTyes
IPADDR192.168.88.131 # IP地址自己设置要匹配网络范围
NETMASK255.255.255.0 # 子网掩码固定写法255.255.255.0
GATEWAY192.168.88.2 # 网关要和VMware中配置的一致
DNS1192.168.88.2 # DNS1服务器和网关一致即可ps命令
功能查看进程信息
语法ps -ef查看全部进程信息可以搭配grep做过滤ps -ef | grep xxx
kill命令 nmap命令 netstat命令
功能查看端口占用
用法netstat -anp | grep xxx
ping命令
测试网络是否联通
语法ping [-c num] 参数 wget命令 curl命令 top命令
功能查看主机运行状态
语法top查看基础信息
可用选项 交互式模式中可用快捷键 df命令
查看磁盘占用 iostat命令
查看CPU、磁盘的相关信息 sar命令
查看网络统计 环境变量
临时设置export 变量名变量值永久设置 针对用户设置用户HOME目录内.bashrc文件针对全局设置/etc/profile
PATH变量
记录了执行程序的搜索路径
可以将自定义路径加入PATH内实现自定义命令在任意地方均可执行的效果
$符号
可以取出指定的环境变量的值
语法$变量名
示例
echo $PATH输出PATH环境变量的值
echo ${PATH}ABC输出PATH环境变量的值以及ABC
如果变量名和其它内容混淆在一起可以使用${}
压缩解压
压缩
tar -zcvf 压缩包 被压缩1...被压缩2...被压缩N
-z表示使用gzip可以不写
zip [-r] 参数1 参数2 参数N 解压
tar -zxvf 被解压的文件 -C 要解压去的地方
-z表示使用gzip可以省略-C可以省略指定要解压去的地方不写解压到当前目录
unzip [-d] 参数 su命令
切换用户
语法su [-] [用户] sudo命令 比如
itheima ALL(ALL) NOPASSWD: ALL在visudo内配置如上内容可以让itheima用户无需密码直接使用sudo
chmod命令
修改文件、文件夹权限
语法chmod [-R] 权限 参数 权限要设置的权限比如755表示rwxr-xr-x 参数被修改的文件、文件夹 选项-R设置文件夹和其内部全部内容一样生效
chown命令
修改文件、文件夹所属用户、组
语法chown [-R] [用户][:][用户组] 文件或文件夹 用户组管理 用户管理 genenv命令 getenv group查看系统全部的用户组 getenv passwd查看系统全部的用户
env命令
查看系统全部的环境变量
语法env