linux相关笔记
Tab 自动补齐
ctrl+l 清屏 输入clear翻上去
ctrl+c 取消本次命令编辑(其它系统通用)
查看帮助:
[需查看的东西] --help
ls --help
详细查看某个命令的使用方法
man ls
查看系统内核所有信息
uname -a
查看系统版本内核(常用)
uname -r
查看 uname 的使用
uname --help
Usage: uname [OPTION]...
-a, --all print all information, in the following order,
except omit -p and -i if unknown:
-s, --kernel-name print the kernel name
-n, --nodename print the network node hostname
-r, --kernel-release print the kernel release
-v, --kernel-version print the kernel version
-m, --machine print the machine hardware name
-p, --processor print the processor type (non-portable)
-i, --hardware-platform print the hardware platform (non-portable)
-o, --operating-system print the operating system
查看主机名(通用)
hostname
查看主机ip地址
hostname -i
查看IP地址
ifconfig
查看某一指定网卡
ifconfig [指定网卡名]
查看cpu信息(常用)
cat /proc/cpuinfo
命令
[root@192 ~]# cat /proc/cpuinfo
结果
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 165
model name : Intel(R) Core(TM) i5-10300H CPU @ 2.50GHz
stepping : 2
microcode : 0xc8
cpu MHz : 2496.002
cache size : 8192 KB
查看内容
cat 文件名 查看该文件内容
cat 文件1 文件2 > 文件3 合并1,2为3
关机
halt
重启
reboot
查看当前在哪个目录
pwd 全称:Print Working Directory
示例
命令
[root@192 ~]# pwd
结果
/root
当前在根目录
切换到某一目录
cd 全称:Change Directory
cd ~ 切换到home目录
cd / 切换到根目录
查看目录列表
ls
ls -a 显示所有目录
ls -l 详细查看
ls -A 不显示.和..目录
ls -h 以更易读的字节文件显示
ls --color 以颜***分不同文件
ls -R /头目录 (递归查看)[头目录至其内部的目录依次查看]示例目录名:/ly/xiaoly/haha
查看如下:
[root@192 ~]# ls -R /ly
/ly:
xiaoly
/ly/xiaoly:
haha
统计文件大小
du
du -a /文件名 查看某一文件中所有东西的大小大小
du -s 统计每个参数所占用的大小
du -h 以更易读的字节文件显示
du -sh 这里相当于使用了 du -s -h
创建新的目录
mkdir 全称:Make Directory
mkdir -p /目录名/另一目录/... (递归创建目录)
[root@192 ~]# mkdir -p /ly/xiaoly/haha
[root@192 ~]# ls -R /ly
/ly:
xiaoly
/ly/xiaoly:
haha
新建文件
touch (无文件则创造文件,有这个文件则更新这个文件的日期)
编辑txt
vim xxx.txt
Esc 退出编辑 :wq
创建链接文件
ln -s 相当于创建一个快捷方式
ln 相当于复制了那个文件
复制文件或目录
cp [文件或目录] 复制某个文件或目录
举例
cp -r /头目录/子目录/子子目录/... 递归复制整个目录树
cp -p 保持源文件属性不变
cp -f 强制覆盖与目标文件相同的文件或相同的目录
cp -i 是否需要覆盖时提醒
删除
rm [文件名] 删除某个文件或目录
rm -r /头目录/子目录/子子目录/... 递归删除整个目录树
rm -f 强制删除
rm -i 删除时提醒
组合使用
rm -rf [文件名] 无论是递归目录下的文件还是不是都强制删除
删除空目录
rmdir 删除没有文件的目录
移动(相当于剪切)
mv 选项 文件名 移动(剪切)该文件 若同一目录下则相当于重命名
查找文件和目录
find 查找范围 查找条件
常用查找条件
find -name 按文件名查找
find -user 按文件属性查找
find -size 按文件大小查找
find -type 按文件类型查找
编辑文件
vi 文件名 单独只编辑
vi -r 文件名 用于恢复系统突然崩溃时正在编辑的文件
vi -R 文件名 用于以只读方式打开文件
vi +n 文件名 vi后直接位于文件的第n行,若不指定,则位于最后一行
退出编辑
按insert键 进入文本模式
按Esc键 退到命令模式
命令模式下输入 2dd 则表示删除光标行到第二行
命令模式下输入 D 则表示删除光标行到行尾
命令模式下输入 u 恢复刚删除的文本内容
命令模式下输入 p 粘贴
输入 : 切换到底行模式
输入 :wq 切换到了底行模式保存并退出编辑
输入 :!q 切换到了底行模式强制退出编辑
底行模式下输入 set nu 显示行数
查看命令所属文件夹
which 命令 (可用于区分命令用户权限)
查看历史命令
history
统计文件中单词数,行数,字节数
wc 文件名 三者都统计
wc -w 文件名 统计单词数
wc -l 文件名 统计行数
wc -c 文件名 统计字节数
示例:
[root@192 /]# wc 123.text
5 5 100 123.text
[root@192 /]# wc -w 123.text
5 123.text
[root@192 /]# wc -l 123.text
5 123.text
[root@192 /]# wc -c 123.text
100 123.text
压缩与解压
gzip 文件名 文件名.gz 压缩
gzip -9 文件名 文件名.gz 高度压缩
gzip -d 压缩文件 解压
bzip2 文件名 文件名.bz2 压缩
bzip2 -9 文件名 文件名.bz2 高度压缩
bzip2 -d 压缩文件 解压
归档
tar -cvf 4.tar 文件1 文件2 文件3 将文件1,2,3打包归档到4.tar
解释:
-c 创建归档文件 扩展名为.tar
-v 输出详细信息
-f 使用归档文件归档
归档后压缩和解压(常用)
gzip 4.tar 4.tar.gz 压缩
tar zxvf 4.tar.gz 解压
bzip2 4.tar 4.tar.bz2 压缩
tar jxvf 4.tar.bz2 解压
安装与卸载软件
rpm -ivh /media/Packages/某个软件 安装media目录下的Packages下的软件
rpm -e 软件名 卸载
查看***状态
systemctl status firewalld
查询结果:
firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2021-03-05 11:46:50 EST; 6 days ago
Docs: man:firewalld(1)
Main PID: 4828 (firewalld)
Tasks: 2
CGroup: /system.slice/firewalld.service
└─4828 /usr/bin/python2 -Es /usr/sbin/firewalld --nofork --nopid
开启***
systemctl start firewalld
关闭***
systemctl stop firewalld
阻止开机自启***
systemctl disable firewalld
在线安装
yum install httpd 安装Apache服务器