基础命令
#oyddbc
1.切换窗口模式
图形模式:init 5 字符模式:init3
2.关闭.重启系统
关闭系统:init 0 和 systemctl poweroff
重启系统:init 6 和 systemctl reboot
3.系统服务控制
systemctl 控制类型 服务名称 //语法格式
控制类型:start | stop | restart | reload | status |
启动 停止 重启 重载 查看状态
4.开机启动
systemctl 控制类型 服务名称 //语法格式
控制类型:enable | disable | is-enable |
开机自启 开机关闭 查看开机启动状态
linux 常用命令
5.获得命令帮助
man ls //查看 ls 命令信息(man好一点)
ls --help //查看 ls 命令信息
man ls | col -b > lshelp.ext //将 ls 的信息手册保存为文本
6.查看和切换目录
pwd //查看所在目录
cd /etc/oy //切换目录
cd ~ //回到宿主目录
cd .. //返回上一层
cd - //返回原来所在目录
7.列表(List)显示目录内容
ls //显示目录所有内容
-l /以长长的格式显示文件和目录
-a /显示所有子目录和文件信息包括 隐藏文件
-A /与 -a 相似 不会显示隐藏文件
-h /更人性化,以 KB,MB等单位显示大小
-R /递归方式显示子文件和子目录内容 像梯子一样
--color /用颜色区分不同文件
8.统计目录及文件占用空间大小
du -a /var/log/ //统计该目录所有文件大小
du -h /var/log/ //人性化 显示大小用KB.MB等
du -s /var/log/ //统计该目录总大小
du -ah /var/log/ //人性化的统计目录所有文件大小
9.创建目录和文件
mkdir oy //创建叫 oy 的目录
mkdir -p /oy/oy2/oy3/ //创建多个目录 像套娃 oy是第一层 oy2是第二层...
touch oy.txt //创建空白文件
vi oy //创建非空白文件
10.创建链接文件
ln 源文件或目录 链接文件或目标位置
ln -s /oy/oy.txt /etc/oydage/ //创建软链接
ln /oy/oy.txt /etc/oydage/ //创建硬链接 就是复制了一份
11.复制(Copy)文件或目录
cp 选项 源文件和目录 目标文件和目录 //语法格式
cp -ipr /etc/oy.txt /etc/oy2.txt //将oy文件 复制到etc 并且改名为oy2
-f /覆盖同名文件不提醒
-i /覆盖同名文件提醒用户确认
-p /复制时保持源文件权限,属性,及时间标记属性不变
-r /必须使用这个,表示递归复制所有文件及子目录
12.删除文件或目录
rm -ir /etc/oy/ //删除oy文件所有递归目录并提醒
-f /删除不提醒,直接干
-i /删除时提醒用户确认
-r /删除整个子目录就是 目录树
13.移动文件或目录
mv /etc/oy /oyde/ //将etc的文件移动到oyde目录
14.查找目录和文件
echo oy //echo很鸡肋 只能查找外部的
find ---查找文件或目录
find [查找范围] [查找表达形式]
find /etc -name "oy*" //查找在etc 所有的oy文件
find /etc -size 100k -a -name "oy*" //查找文件大于100k 并且是oy这个名字的文件
-name /按名称查找 可以用 “*”“?”通配符查找
-size /按大小查找,采用单位:kB(k是小写).MB.GB
-a(and) /并且(相当于多了一层选择)
-o(or) /或者
目录和文件管理
15.查看文件内容
cat /etc/oy.txt //查看oy.txt文件内容
cat /etc/oy.txt /oy/oy2.txt //查看多个文件内容
more /etc/oy.txt //分页查看文件内容
head -4 /etc/oy //查看开头前四行的内容 可以是 -3 -9 -9999 随便看几行
tail -4 /tec/oy //查看后四行的内容
tail -f /tec/oy //-f是像监控一样 有人动文件内容了就会显示
16.统计和检索文件内容
wc /etc/oy.txt //统计oy.txt文件的信息
-c /统计字节数
-l /统计内容行数
-w /统计单词个数
17.检索.过滤文件内容
grep "ftp" /etc/passwd //查找passwd文件是否有ftp内容
-i /查找时忽略大小写
-v /反向查找,查找不符合条件的行
18.tar归档和释放(解压和压缩)
tar -zcvpf oy.oy.gz /etc/oy.txt //将oy.txt文件压缩成 oy.oy.gz压缩包
tar -zxvpf oy.oy.gz -C /etc/qq/ //解压到qq目录下
-zxvpf (解压) -zcvpf (压缩)
-cvf (压缩目录用的,目录里的程序会变就用这个) -xvf
-f /指定存档位置
-j /调用bzio2程序进行压缩和解压 (bzio2压缩后会删除源文件)
-c /创建(Create) .tar 格式的包文件 (.tar是压缩包的后缀名)
-C /解压时指定释放的目标文件夹
-p /打包时保留文件及目录的权限
-P(大写) /打包时保留文件及目录的绝对路径
-t /列表查看包内的文件
-v /输出详细信息(Verbose)
-x /解开.tar 格式的包文件(解压)
-z /调用gzip程序进行解压和压缩
19.vi编辑器
A /进入编辑模式
i /进入编辑模式
o /进入编辑模式,并且插入新的一行
:ser nu /查看行数
:r /etc/oy.txt /将oy.txt文档读取并且复制到现在的文档里
:x /保存并退出
:wq /保存并退出
:q! /(!)强制退出
/ (搜索命令) /+要搜索的字符
ctrl+G (显示当前位置及文本信息)
:%s/old/new/gc (提示是否替换字符)
:%s/the/oy/g (将所有the字符改为oy)
:s/the/oy (改变光标所在行的字符)
dw (删除单个单词或一句话)
dd (删除一行文本)加上数字 9dd(删除9行)
d$ (删除一行光标末尾的文本)
x (删除光标下的字符)
u (撤销上一次命令)
U (恢复该行原始状态)
0 (移动光标到首行)
p (粘贴删除的文字)
r (修改光标所在的字符) r +要改的文字
G (光标跳转到文本最后一行)
gg (跳转到文本第一行)
应用程序安装及管理
20.查询rpm软件包信息(这个不行,要从网上下载 用yum好)
rpm -qa //显示系统以rpm方式安装的所有软件列表
-qi /查看指定软件包的名称,版本,许可证,描述等信息
-ql /显示指定软件包所在的目录,文件列表
-qf /查看指定文件或目录是哪个软件包所安装的
安装升级卸载
-i /安装一个新的RPM软件包
-e /卸载指定名称的软件包
-U /检查并升级系统中的软件包,如果没有安装就给他安装一个新的
-F /检查并升级系统中的软件包,如果没有安装,就放弃更新
-h /安装过程中以“#”显示安装进度
-v /显示软件安装过程中的详细信息
--force /强制安装某个软件包
源代码编译安装程序
1.下载的包解压
tar -zxf httpd-2.4.25.tar.gz -c
2.配置
cd /usr/src/httpd-2.4.25/ (进入解压后的包)
./configure --prefix=/usr/local/apache (--prefix 安装位置)
3.编译
make (将源代码文件编译成二进制的)
4.安装
make install
关闭防火墙
systemctl stop firewalld.service //关闭服务
systemctl disable firewalld.service //设为默认开机不启动
关闭Selinux:
/etc/sysconfig/selinux //进入 selinux文件修改它
SELINUX=disabled //改成 disabled
管道符命令
grep -v "^#" /etc/yum.conf | grep -v "^$" //-v反向查找 查找没有带 “#”号开头的文件,和空格的文件
^ //开头带有的意思 “^#”就是开头带#号
# //空格的意思
linux系统基础命令小全
最新推荐文章于 2024-09-30 09:51:27 发布