1.Linux的指令(部分演示)
在Xshell中连接ubuntu命令行
在ubuntu中执行ip addr命令,查看其IPV4地址,复制(192.168.213.134),在Xshell中使用ping命令测试网络链接,成功后左上角新建,在会话窗口的主机号打入192.168.213.134,修改名称后点击连接
软件包的升级(可以省略)
在个人用户下通过su 命令切换到root用户,使用apt upgrade命令确保你可以安装或升级最新版本的软件包,再使用apt list --upgradable命令查看哪些软件包需要升级,最后通过apt upgrade命令升级所有软件包
查看文件夹大小(du命令)
使用du -sh命令查看当前文件夹大小,使用ncdu命令查看当前文件夹内所有文件的大小。(如果ncdu没有生效,需要apt install ncdu命令安装ncdu命令)(按q退出ncdu界面)
查看硬盘信息
使用df -h命kei令查看硬盘信息,(Size代表磁盘空间Used表示已用空间Avail表示剩余空间Mounted on表示挂载在哪条路径上)(sd表示固态硬盘,hd表示普通硬盘)(vg表示卷组,它允许你将多个物理磁盘或分区组合成一个或多个逻辑卷,从而提供更大的灵活性和可扩展性)
自定义命令
alias命令可以创建命令的别名,例如可以alias ll='ls -alF',我们之所以ll能直接应用,因为/root.bashrc中已经nano了alias ll='ls -alF'。(可以在root用户环境中用cat ~/.bashrc命令查看)
ls命令
ls --help(查看所有关于ls的命令)
ls -F(根据文件类型在文件名后添加一个指示符)
查看历史命令
方法一:输入history指令,在显示列表中选取一个序号,用!(序号)查看并应用历史命令
方法2:ctrl+R输入部分指令
方法3:history | grep ll命令,再!(序号)查看。(把history output的结果输入到ll上)
ping命令
ping 是一个网络诊断工具,用于测试计算机与目标主机之间的网络连接。它通过发送 ICMP(Internet Control Message Protocol)回显请求报文并等待回显应答报文来实现这一功能。
指定发送的 ICMP 回显请求报文的数量为2,ping -c 2 www.baidu.com.(windows下ping -n 2 www.baidu.com)
修改主机名并建立映射
修改主机名有两种方法,第一种是使用hostnamectl set-hostname pikaqiu(任意输入)后重启便可,第二种是进入/etc/目录直接nano hostname,改好后的hostname无法被ping,cd进入/etc/中nano hosts建立映射,设置完成后保存退出。(windows下hosts设置,此电脑/本地磁盘C/windows/system32/drivers/etc/hosts(以管理员身份运行))
talent命令
telnet 是一个用于远程登录的工具,也可以用来测试端口是否可用
查看系统内核和硬件架构
uname -a命令,查看操作系统的内核和硬件架构,从左至右依次是系统名,主机名,内核版本,内核编译的时间和日期,阐述系统是基于x86_64架构的64位系统,硬件平台,基于Gun工具集的linux系统)
uname -m可以显示操作系统架构
uname -r可以显示操作系统内核版本
cat相关命令
经常用于查看/proc/..(proc是一个虚拟文件系统,主要用于向用户空间程序提供内核状态信息以及允许用户空间程序与内核进行交互)
lspci -tv(用于以树状结构显示系统中所有PCI(例如网卡声卡等)设备的详细信息)
cal 2024可以显示2024的日历表
free 用于查看系统内存,虚拟内存(交换空间)的大小占用情况
关机
shutdown -h now 关闭系统(h=halt)
reboot 重启
shutdown -h hours:minutes 按预定时间关闭系统
文件和目录
tree命令 显示文件和目录由根目录开始的树形结构
mkdir a b c 在当前文件夹下并行创建abc三个目录
mkdir -p a/b/c/d 在当前文件夹下创建一条纵深的的目录(rm -rf,删除文件夹及其包含的所有文件夹)
rmdir dir1 删除一个叫做 'dir1' 的目录(目录内容得为空)
cp file1 file2(复制文件1到文件2中,例如cp hello ./a/b/c/v(可重命名))
ln -s file1 link1(创造一个指向文件1的软链接,不加-s为硬链接)
“file”是一个命令行工具,用于确定文件的类型
lsof命令
lsof(list open files)是一个列出当前系统打开文件(包括网络系统)的工具
lsof -i tcp 列出所有 tcp 网络连接信息
lsof -i udp 列出所有 udp 网络连接信息
lsof -i :3306 列出谁在使用某个端口
lsof -i udp:55 列出谁在使用某个特定的 udp 端口
lsof -i tcp:80 列出谁在使用特定的 tcp 端口
nginx的部署
使用apt install nginx命令下载nginx,使用lsof -i tcp:80命令查看谁在使用tcp端口,使用nano命令修改/var/www/html/index.nginx-debian.html,将<p><p>之间的内容全部删除
文件搜索
find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录(从根目录开始搜索文件file1)