目录

文件前缀含义:

基本命令:

  vi/vim操作:

压缩、解压缩:

用户操作:

文件截取操作:

操作防火墙:

命令关闭虚拟机:


文件前缀含义:

-            文件
l            快捷方式
d            文件夹

基本命令:

ls            查看文件和文件夹 (参数:l详细内容、alt时间倒序显示)
    -alt    倒叙查看
pwd            显示当前目录
clear            清屏
mkdir 目录名称        创建文件夹/目录 (参数:p递归创建)
rmdir            删除空目录
touch 文件名.扩展名        创建文件
touch 路径 文件名        创建文件
rm 文件名         删除文件    (参数:i询问、r递归、f强制)
cp 源文件 目标位置        拷贝文件(参数:r递归拷,cp test/* /root拷贝所有文件)
            只能复制文件,r才可以复制目录
mv 源文件 目标位置        移动文件
mv 文件名 新文件名        改文件/目录名
find 路径 -type f -name 文件名    查找文件 (type参数:f普通文件、d文件夹。
                 /全目录,不带/默认当前目录)
whereis 选项 文件        查找文件
In -s 文件 另一个目录/文件名    创建软连接
|            管道符,连接前后命令
cat 文件名            查看文件(参数:n行、r递归、b显示文件内容和行数但不显示空行)
more  +/- 页数  文件名    分页显示
less             分页显示
head -n num 文件名        显示文件前num行,-n可省略
tail -n num 文件名        显示文件最后num行,-n可省略
    head -50 stdio.h | tail -20     显示文件前30-50的内容
tail -f 文件名        持续监控日志打印
    ctrl+s    暂停终端
    ctrl+q    继续终端
    ctrl+c    退出终端
sed -n '起行,止行p' 文件名    查看文件起止行内容
wc            统计某文件有多少行、多少个单词、多少个字符
    wc -l filename 就是查看文件里有多少行
           wc -w filename 看文件里有多少个word。
           wc -L filename 文件里最长的那一行是多少个字。
grep [-n] 关键字 文件名    搜索文件中是否有关键字(-n:显示行号)
ps            查看系统进程状态
    (参数:-aux 查看所有进程
                 -ef 返回系统中所有用户的所有进程的完整列表
    )
top            动态持续监听进程运行状态

  vi/vim操作:

    :set nu        显示行号
    :set nonu        不显示行号
    /要查询的内容    查找内容
        shift+n    往下查找
        shift+N    往上查找
    numG        跳转num行
    yy        拷贝
    x        剪切
    p        光标下方粘贴
    dd        删除整行
    dw        删除一个单词
    u        撤销
    输入模式:
    HOME/END    移动光标到行首、行尾
    Page Up/Page Down  上/下翻页

压缩、解压缩:

tar -zxvf 要解压的文件名称 [解压后存放目录]    解压tar.gz文件
    z    解压gz文件类型
    x    extract,解压缩的意思
    v    view,在可视模式下执行
    f    format,使用默认格
tar -zcvf  [压缩到的目录名]/webfile.tar.gz webfile    将webfile压缩成webfile.tar.gz
tar -xvf 要解压的文件名 -C 解压到哪个目录    解压
zip 压缩后文件名 要压缩的文件    压缩文件成zip格式
unziptext

用户操作:

useradd 用户名 [-d 家的位置以及名字] [-g 分组]    添加用户
passwd 用户名                设置或修改用户密码
userdel [-r] 用户名                删除用户(参数:r同时删除家目录)
usermod -g 用户组 用户名
    注:-g|--gid,修改用户的gid,该组一定存在
    id 用户名                    查看用户信息
usermod -a -G 用户组 用户名
    注:
    -a|--append,把用户追加到某些组中,仅与-G选项一起使用
    -G|--groups,把用户追加到某些组中,仅与-a选项一起使用

su - 用户名        切换用户(多加一个 - 是同时更改环境变量)
sudo [选项] [-u 新使用者账号] 要执行的命令    切换至其他用户的身份去执行命令

chown 用户 文件        修改文件拥有者
chgrp  组名 用户名        给用户添加组
chmod a+权限/-权限 文件    修改文件权限(参数:-R递归设置文件夹所有文件权限。+加上、-减去、=赋予。r读w写x执行。a所有、u自己、g同组、o其他人)
    chmod -R 777 目录名

groups 用户名        查看用户的组

crontab -参数        循环执行定时任务
            (参数:-u user 设定某个用户的crontab服务
                         -e
 

文件截取操作:

   例子:
    head -15 log.txt|tail -10|grep -n error|cat -n > error.txt
将ketang.txtbak中包含48的行的内容,重新排序后,输出到txt48.txt中(生成txt48.txt)
grep -n 48 ketang.txtbak|cat -n > txt48.txt

head -10 ketang.txtbak|tail -5 > test.txt >>ketang.txtbak

.*    0或多个字符    ^    开头
^[0-9]    数字开头        [0-5]    0-5之间数字
grep "^[0-9].*CAD.*[0-5]" ketang.txtbak

service crond stop        停止crontab定时任务执行

df            查看文件系统的整体磁盘空间使用情况
rpm            软件包管理器
    -ivh    安装(-i安装,-v显示详细信息,-h打印显示安装进度)

操作防火墙:

firewall-cmd --reload        重启防火墙
firewall-cmd --list-ports        查看防火墙已开发的端口
firewall-cmd --zone=public --list-ports    查看防火墙端口是否打开
lsof -i tcp:80            查看80端口占用情况
netstat -tln | grep 8080        查看8080端口被谁占用了
netstat -ntlp            列出所有端口

show global variables like 'port';    查看mysql的端口号(在mysql服务下)
vi my.cnf/conf  修改port=新端口号    修改端口

命令关闭虚拟机:

    halt    立即关机
    poweroff       立刻关机
    shutdown -h now    立刻关机(root用户使用)
    shutdown -h 10    10分钟后自动关机
    (如果是通过shutdown关机,可以使用shutdown -c命令取消重启)
    
vmstat/top        如何查看服务器cpu/磁盘空间
df -hl            查看磁盘空剩余间大小

apache的主配置文件路径        /etc/httpd/conf/httpd.conf
Linux环境下几种常用的文件系统:
    ext2、ext3、reiserFS、VFAT
Windows系统常见的文件系统格式:
    FAT、NTFS、ExFAT(闪存盘)