美文网首页
Linux考试必备

Linux考试必备

作者: Binary_r | 来源:发表于2019-05-24 11:54 被阅读0次

    基础命令:

    浏览文件 ls
    打开文件 cat
    选择目录 cd
    查看当前工作路径 pwd
    创建文件 touch
    创建文件夹 mkdir
    删除文件 rm
    删除目录 rmdir
    复制文件 cp
    1)复制a.txt到test目录下,保持原文件时间,如果原文件存在提示是否覆盖
    cp -ai a.txt test
    2)为a.txt建议一个链接(快捷方式)
    cp -s a.txt link_a.txt

    用户和用户组管理:

    (1)添加一个新的用户组Tester
    groupadd -g 5400 Tester
    (2)添加一个新的用户user999,并将其设为Tester组
    useradd -r user999 -c "User999" -g Tester -d /home/User999
    (3)修改user999的主目录为“/home/test”,并查看/etc/passwd文件和/etc/shadow文件中user999的信息
    usermod -d /home/test user999
    cat /etc/passwd
    (4)设置user999的密码
    passwd user999
    (5)用user999登录系统
    su user999
    (6)锁定user999用户,并再次尝试登录
    usermod -L user999
    (7)删除user999和Tester用户组,同时删除该用户的主目录及子目录、文件。
    userdel user999
    groupdel Tester
    rmdir test

    权限管理

    chomd [{ugoa}{+-=}{rwx}] [文件或者目录]
    
    u 代表该文件所属用户
    g 代表该文件所属用户组
    o 代表访客
    a 代表所有用户
    
    +-=分别表示增加权限,减少权限或者赋予权限
    

    磁盘分区、挂载

    查看硬盘状况
    > sudo fdisk -l
    注意要添加sudo命令,否则查看不到硬盘信息。如果有多块硬盘就可以看到/dev/sda、/dev/sdb、/dev/sdc等等
    使用fdisk命令分区,例如为/dev/sdb分区
    > sudo fdisk /dev/sdb
    回车进入分区命令
    输入m查看fdisk分区工具选项
    输入n开始分区
    可以选择p(主分区)或e(扩展分区)等创建好扩展分区后就可以看到逻辑分区选项。
    

    根据提示输入盘符号(按提示的输入或直接回车),分区大小等信息。
    可以多次执行n操作创建多个分区,创建好后输入w保存退出。
    执行partprobe重新读取整个分区表。
    格式化分区
    > sudo mkfs -t ext4 /dev/sdb1
    注意不能格式化扩展分区
    挂载
    创建挂载点,就是新建一个目录
    > mkdir ~/disk1
    > mkdir ~/disk2
    挂载
    > sudo mount /dev/sdb1 ~/disk1
    > sudo mount /dev/sdb5 ~/disk2
    输入mount命令查看是否挂载成功,如果成功会看到如下信息/dev/sdb1 on /home/lgd/disk1 type ext4 (rw)
    也可以使用df命令查看是否挂载成功

    进程管理cron 服务的启动与停止

    1)service cron start  /*启动服务*/
    
    2)service cron stop /*关闭服务*/ 
    
    3)service cron restart / *重启服务*/
    4)service cron reload /*重新载入配置*/ 
    可以通过以下命令查看cron是否在运行(如果在运行,则会返回一个进程ID):
    # pgrep cron
    

    crontab命令

    1)crontab -u /*设定某个用户的cron服务*/ 
    2)crontab -l /*列出某个用户cron服务的详细内容*/ 
    3)crontab -r /*删除某个用户的cron服务*/ 
    4)crontab -e /*编辑某个用户的cron服务*/ 
    参数名称 含义 示例
    -l 显示用户的Crontab文件的内容 crontabl –l
    -i 删除用户的Crontab文件前给提示 crontabl -ri
    -r 从Crontab目录中删除用户的Crontab文件 crontabl -r
    -e 编辑用户的Crontab文件 crontabl -e
    /etc/crontab文件语法如下:
    Minute Hour Day Month Dayofweek command
    分钟  小时  天  月    天每星期   命令
    “*” ,代表所有的取值范围内的数字;
    “/” , 代表”每”(“*/5”,表示每5个单位);
    “-” , 代表从某个数字到某个数字(“1-4”,表示1-4个单位);
    “,” ,分开几个离散的数字;
    举例如下:
    
    5 * * * * ls /*指定每小时的第5分钟执行一次ls命令*/ 
    30 5 * * * ls /*指定每天的 5:30 执行ls命令*/ 
    30 7 8 * * ls /*指定每月8号的7:30分执行ls命令*/ 
    50 7 * * * root run-parts /etc/cron.daily /*每天7:50
    以root 身份执行/etc/cron.daily目录中的所有可执行文件*/
    

    启动Apache服务器:apachectl resart

    ftp服务器

    配置ftp服务器,在/etc/vsftpd.conf中修改,注意修改前先备份一份。
    cp /etc/vsftpd.conf /etc/vsftpd_bk.conf
    vim /etc/vsftpd.conf
    # 上面默认下不变
    write_enable=YES
    utf8_filesystem=YES
    
    重启ftp服务器
    systemctl restart vsftpd
    
    ifconfig 查看自己的ip
    在浏览器输入ftp://ip地址 连接云服务器
    
    如果要root登录的话,需要把/etc/ftpusers中的root注释掉。(# 注释)
    

    相关文章

      网友评论

          本文标题:Linux考试必备

          本文链接:https://www.haomeiwen.com/subject/qhkgzqtx.html