Linux常用命令(ubuntu)

时间:2022-12-10 13:59:16

关于Linux的学习和使用,推荐一个不错的网站man.linuxde.net

  1. 切换到root用户
    sudo -s ;
    su - ;

  2. 防火墙的开启与关闭
    ufw enable;
    ufw disable;

  3. date相关命令
    (1). 设置时间: date -s 12:12:12
    (2). 设置日期: date -s 130101 , 将日期设置为13年1月1号
    (3). 查看当前日期与时间: date ;
  4. tail
    (1). tail -n 5; 查看最后5行的内容。
    (2). tail -n +5; 查看从第五行到最后的内容。

  5. 显示一个文件从第n行到第m行的内容
    cat -n example.txt | tail -n +5 | head -n 16
    查看从第5行到第20行的内容。

  6. apache的启动,重启,停止;
    /etc/init.d/apache2 start;
    /etc/init.d/apache2 restart;
    /etc/init.d/apache2 stop;

  7. ls
    -a : 显示所有文件及目录 (ls规定将文件名或目录名中开头为“.”的视为隐藏档,不会列出)
    -l : 除文件名外,也将文件状态、权限、拥有者、文件大小等信息详细列出
    -t : 根据文件修改时间的先后次序列出
    -R : 递归显示下层子目录。

  8. linux支持多种文件类型,每个类型用一个字符来表示。
    常规文件 : - ;
    目录 ;d ;
    字符特殊设备: c;
    有名管道 : p ;
    socket文件 : s;
    共享存储器 : m 。

  9. file判断文件类型,例如 file example.cpp ;

  10. find在指定目录下查找文件,可以使用正则表达式
    find(选项)(参数)
    (1). -name<范本样式>:指定字符串作为寻找文件或目录的范本样式;-iname(忽略大小写);
    在/home 目录下 查找以”.txt”结尾的文件:
    find /home -iname “*.txt” (忽略大小写);

    (2). 组合条件查找
    a. 与:find /home 条件1 -a 条件2;
    exaple: 查找/home下 以”.c”结尾的文件大小小于1k的文件
    find /home -name “*.c” -a -size -1k ;
    c. 或:find 目录 条件1 -o 条件2;(条件1,条件满足一个即可);
    b. 否定参数
    在/home 目录下 查找以不是”.txt”结尾的文件:
    find /home ! -iname “*.txt” (忽略大小写);

    (3). 根据文件类型搜索
    find /home -type 文件类型(上面第8条);

    (4). 根据文件大小
    搜索大于10k的文件
    find . -type f -size +10k;
    搜索小于10k的文件
    find . -type f -size -10k;
    搜索等于10k的文件
    find . -type f -size 10k;
    (5). 删除指定文件
    删除当前目录下所有”.cpp” 文件
    find . -type f -name “.cpp” -delete;
    (6). 根据文件权限、文件所有权搜索
    找出当前目录下文件权限为755的所有文件
    find . -type f -perm 755;
    找出当前目录下用户tom拥有的文件
    find . -type f -user tom;

    未完待续…
    更多文章请访问www.alwaysxk.cn