一、Linux系统命令操作语法格式

命令 空格 参数 空格 【文件或路径】需要处理的内容
rm   -rf   /tmp/*
ls   -la   /home
结婚   -没车没房   女的就行
结婚   -有车有房   白富美

1.一般情况下,【参数】是可选的,一些情况下【文件或路径】也是可选的

2.参数 > 同一个命令,跟上不同的参数执行不同的功能

执行linux命令,添加参数的目的是让命令更加贴切实际工作的需要!

linux命令,参数之间,普遍应该用一个或多个空格分割!

二、目录操作

创建目录

windows下:

  1. 鼠标右击 > 新建文件夹

Linux下:

  1. make directory > mk dir > mkdir
  2. -------------------------------
  3. mkdir /oldboy
  4. -------------------------------
  5. cd /
  6. mkdir oldboy
  7. #递归创建a/b c/d
  8. mkdir -p a/b c/d
  9. #递归创建test/a,b,c,d四个目录
  10. mkdir -p test/{a,b,c,d}
  11. #递归创建文件夹a/b/c/d/e
  12. mkdir -p a/b/c/d/e

查看目录

  1. #显示/oldboy下的内容
  2. ls /oldboy

改变当前的目录/位置

  1. cd /home
  2. cd ~
  3. cd -

换来换去的,迷路了怎么办?我到底在哪个目录?

打印当前工作目录

  1. #打印当前工作目录
  2. pwd

三、创建文件或者修改文件时间戳(文件属性)

创建文本

修改文件的修改时间

  1. #修改文件的更改时间,很多黑客就会在恶意修改文件之后再修改成之前的时间
  2. ls -l
  3. echo 'sb' >> xxx.py
  4. touch -t'07101530' 1.txt
  5. #触摸
  6. touch xxx.py

四、stat命令

  1. 显示文件或文件系统的状态。
  2. #用法 stat [参数] 文件
  3. 参数列表:
  4. -L, --dereference 跟随链接
  5. -f, --file-system 显示文件系统状态而非文件状态
  6. -c --format=格式 使用指定输出格式代替默认值,每用一次指定格式换一新行
  7. --printf=格式 类似 --format,但是会解释反斜杠转义符,不使用换行作
  8. 输出结尾。如果您仍希望使用换行,可以在格式中
  9. 加入"\n"
  10. -t, --terse 使用简洁格式输出
  11. --help 显示此帮助信息并退出
  12. --version 显示版本信息并退出
  13. 格式化输出参数:
  14. %a 八进制权限
  15. %A 用可读性较好的方式输出权限

实例1:

  1. [root@master tmp]# stat 1.txt
  2. File: '1.txt'
  3. Size: 0 Blocks: 0 IO Block: 4096 regular empty file
  4. Device: fd00h/64768d Inode: 17348002 Links: 1
  5. (权限)Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
  6. (最近访问)Access: 2018-07-10 15:30:00.000000000 +0800
  7. (最近更改)Modify: 2018-07-10 15:30:00.000000000 +0800
  8. (最近改动)Change: 2018-11-07 15:38:36.400989868 +0800
  9. Birth: -

实例2: 显示文件权限

  1. [root@master tmp]# stat -c %a 1.txt
  2. 644
  3. [root@master tmp]# stat -c %A 1.txt
  4. -rw-r--r--

vim

所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。

但是目前我们使用比较多的是 vim 编辑器。

vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。

  1. #方法,命令
  2. vi
  3. vim
  4. 使用vi打开oldboy.py,默认是命令模式,需要输入a/i进入编辑模式,然后输入文本"Life is short,i use python"
  5. 按下esc键,回到命令模式
  6. 输入 :wq! 强制保存退出
  7. w write 写入
  8. q quit 退出
  9. ! 强制
  10. 或者 :x 保存退出
  11. ------
  12. :q 不保存退出
  13. :q! 不保存强制退出

查看文件内容

cat命令用于查看纯文本文件(常用于内容较少的)

  1. #查看文件,显示行号
  2. cat -n xxx.py
  3. #猫,查看文件
  4. cat xxx.py
  5. #在每一行的结尾加上$符
  6. [root@master tmp]# cat -E 1.txt
  7. #追加文字到文件
  8. cat >>/tmp/oldboy.txt << EOF
  9. 唧唧复唧唧
  10. 木兰开飞机
  11. 开的什么机
  12. 波音747
  13. EOF

more命令

1.more命令用于查看内容较多的文本,例如要看一个很长的配置文件,cat查看内容屏幕会快速翻滚到结尾。

2.more命令查看文本会以百分比形式告知已经看到了多少,使用回车键向下读取内容

  1. more /etc/passwd
  2. 按下空格space是翻页
  3. 按下b键是上一页
  4. 回车键向下读取内容

Linux快捷键

  1. 1.tab 用于自动补全命令/文件名/目录名
  2. 2.ctrl + l  清理终端显示
  3. 3.clear/cls 清理终端显示
  4. 4.ctrl + c 终止当前操作

echo命令

echo命令用于在终端输出字符串或变量提取后的值,格式是“echo 【字符串|$变量】”

  1. #默认吧内容显示到终端上
  2. echo "超哥666"
  3. #超哥平时比较低调,不想让别人知道他666,怎么办?要么把“超哥666”写入到文件里!
  4. echo "超哥666" > /tmp/chaoge.txt
  5. echo $PATH #取出打印PATH的值

特殊符号

  1. 输入/输出 重定向符号
  2. 1.>> 追加重定向,把文字追加到文件的结尾
  3. 2.> 重定向符号,清空原文件所有内容,然后把文字覆盖到文件末尾
  4. 3.< 输入重定向
  5. 4.<< 将输入结果输入重定向
  6. echo "oldboy-python666" > /tmp/oldboy.txt
  7. echo "chaoge666" >> /tmp/oldboy.txt
  8. cat >>/tmp/oldboy.txt << EOF
  9. ------------------------------------
  10. 我想把命令执行的结果信息,写入到文件中
  11. ip addr > /tmp/network.txt #标准输出重定向 把命令执行结果信息,放入到文件中
  12. 3.通配符
  13. ls -l /etc/us*

复制(拷贝)命令

windows

  1. 可以说是相当简单了
  2. ctrl + c 复制
  3. ctrl + v 黏贴

Linux

  1. 复制 > copy > cp
  2. #移动xxx.py到/tmp目录下
  3. cp xxx.py /tmp/
  4. #移动xxx.py顺便改名为chaoge.py
  5. cp xxx.py /tmp/chaoge.py
  6. Linux下面很多命令,一般没有办法直接处理文件夹,因此需要加上(参数)
  7. cp -r 递归,复制目录以及目录的子孙后代
  8. cp -p 复制文件,同时保持文件属性不变 可以用stat
  9. cp -a 相当于-pdr
  10. #递归复制test文件夹,为test2
  11. cp -r test test2
  12. cp是个好命令,操作文件前,先备份
  13. cp main.py main.py.bak

移动命令

  1. 移动(搬家)命令 > move > mv
  2. cd /home
  3. #把老男孩从沙河这破地方,搬到朝阳去
  4. mv /home/shahe/oldboy /tmp/chaoyang
  5. 文件/文件夹改名
  6. mv x.log xx.log

删除命令

  1. 删除 > remove > rm
  2. 参数 -i 需要删除确认
  3.    -f 强制删除
  4. -r 递归删除目录和内容
  5. cd /tmp
  6. rm oldboy.py
  7. #默认有提示删除,需要输入y
  8. rm -f oldboy.py #不需要提示,强制删除
  9. #rm默认无法删除目录,需要跟上参数-r
  10. rm -rf /tmp/oldboy/
  11. --------
  12. 友情提醒:初学者使用rm命令,随时快照虚拟机

查找命令

  1. #Linux里如何找到需要的文件 例如 oldboy.py
  2. find 在哪里(目录) 什么类型(文件类型) 叫什么名字(文件名)
  3. 参数
  4. -name 按照文件名查找文件
  5. -type 查找某一类型的文件,诸如:
  6. b - 块设备文件。
  7. d - 目录。
  8. c - 字符设备文件。
  9. p - 管道文件。
  10. l - 符号链接文件。
  11. f - 普通文件。
  12. s - socket文件
  13. find /tmp/ -type f -name "oldboy.py"
  14. #找出/tmp所有以 .txt 结尾的文件
  15. find /tmp/ -type f -name "*.txt"
  16. #找到/etc下所有名字以host开头的文件
  17. find /etc -name 'host*'
  18. #找到/opt上一个名为settings.py
  19. find /opt -name 'settings.py'

管道命令

  1. Linux提供的管道符“|”讲两条命令隔开,管道符左边命令的输出会作为管道符右边命令的输入。
  2. 常见用法:
  3. #检查python程序是否启动
  4. ps -ef|grep "python"
  5. #找到/tmp目录下所有txt文件
  6. ls /tmp|grep '.txt'
  7. #检查nginx的端口是否存活
  8. netstat -tunlp |grep nginx

命令格式: 命令A | 命令B

grep命令

(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

  1. 语法:
  2. grep [参数] [--color=auto] [字符串] filename
  3. 参数详解:
  4. -i : 忽略大小写
  5. -n : 输出行号
  6. -v : 反向选择
  7. --color = auto : 给关键词部分添加颜色
  8. grep "我要找什么" /tmp/oldboy.txt
  9. #排除 -v,排除我要找的东西
  10. grep -v "我要找什么 /tmp/oldboy.txt

例题,找出/etc/passwd下root用户所在行,以及行号,显示颜色

  1. cat /etc/passwd |grep '^root' --color=auto -n

找出/etc/passwd所有不允许登录的用户

  1. grep /sbin/nologin /etc/passwd

找到/etc/passwd的所有与mysql有关行,行号

  1. cat /etc/passwd |grep 'mysql' -n

head、tail命令

  1. head显示文件前几行,默认前10
  2. tail显示文件后几行,默认后10
  3. #查看前两行
  4. head -2 /tmp/oldboy.txt
  5. #查看后两行
  6. tail -2 /tmp/oldboy.txt
  7. #持续刷新显示
  8. tail -f xx.log
  9. #显示文件10-30行
  10. head -30 /tmp/oldboy.txt |tail -21

sed命令

  1. sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。
  2. 命令格式
  3. sed [options] 'command' file(s)
  4. sed [options] -f scriptfile file(s)
  5. 选项
  6. -e<script>或--expression=<script>:以选项中的指定的script来处理输入的文本文件;
  7. -f<script文件>或--file=<script文件>:以选项中指定的script文件来处理输入的文本文件;
  8. -h或--help:显示帮助;
  9. -n或--quiet或——silent:仅显示script处理后的结果;
  10. -V或--version:显示版本信息。
  11. -i ∶插入, i 的后面可以接字串
  12. sed命令
  13. a\ 在当前行下面插入文本。
  14. i\ 在当前行上面插入文本。
  15. c\ 把选定的行改为新的文本。
  16. d 删除,删除选择的行。
  17. D 删除模板块的第一行。
  18. s 替换指定字符
  19. h 拷贝模板块的内容到内存中的缓冲区。
  20. H 追加模板块的内容到内存中的缓冲区。
  21. g 获得内存缓冲区的内容,并替代当前模板块中的文本。
  22. G 获得内存缓冲区的内容,并追加到当前模板块文本的后面。
  23. l 列表不能打印字符的清单。
  24. n 读取下一个输入行,用下一个命令处理新的行而不是用第一个命令。
  25. N 追加下一个输入行到模板块后面并在二者间嵌入一个新行,改变当前行号码。
  26. p 打印模板块的行。
  27. P(大写) 打印模板块的第一行。
  28. q 退出Sed
  29. b lable 分支到脚本中带有标记的地方,如果分支不存在则分支到脚本的末尾。
  30. r file file中读行。
  31. t label if分支,从最后一行开始,条件一旦满足或者Tt命令,将导致分支到带有标号的命令处,或者到脚本的末尾。
  32. T label 错误分支,从最后一行开始,一旦发生错误或者Tt命令,将导致分支到带有标号的命令处,或者到脚本的末尾。
  33. w file 写并追加模板块到file末尾。
  34. W file 写并追加模板块的第一行到file末尾。
  35. ! 表示后面的命令对所有没有被选定的行发生作用。
  36. = 打印当前行号码。
  37. # 把注释扩展到下一个换行符以前。
  38. sed替换标记
  39. g 表示行内全面替换。
  40. p 表示打印行。
  41. w 表示把行写入一个文件。
  42. x 表示互换模板块中的文本和缓冲区中的文本。
  43. y 表示把一个字符翻译为另外的字符(但是不用于正则表达式)
  44. \1 子串匹配标记
  45. & 已匹配字符串标记
  46. sed元字符集
  47. ^ 匹配行开始,如:/^sed/匹配所有以sed开头的行。
  48. $ 匹配行结束,如:/sed$/匹配所有以sed结尾的行。
  49. . 匹配一个非换行符的任意字符,如:/s.d/匹配s后接一个任意字符,最后是d
  50. * 匹配0个或多个字符,如:/*sed/匹配所有模板是一个或多个空格后紧跟sed的行。
  51. [] 匹配一个指定范围内的字符,如/[ss]ed/匹配sed和Sed。
  52. [^] 匹配一个不在指定范围内的字符,如:/[^A-RT-Z]ed/匹配不包含A-R和T-Z的一个字母开头,紧跟ed的行。
  53. \(..\) 匹配子串,保存匹配的字符,如s/\(love\)able/\1rs,loveable被替换成lovers。
  54. & 保存搜索字符用来替换其他字符,如s/love/**&**/love这成**love**。
  55. \< 匹配单词的开始,如:/\<love/匹配包含以love开头的单词的行。
  56. \> 匹配单词的结束,如/love\>/匹配包含以love结尾的单词的行。
  57. x\{m\} 重复字符xm次,如:/0\{5\}/匹配包含50的行。
  58. x\{m,\} 重复字符x,至少m次,如:/0\{5,\}/匹配至少有50的行。
  59. x\{m,n\} 重复字符x,至少m次,不多于n次,如:/0\{5,10\}/匹配5~100的行。
  60. sed实际用例
  61. #替换oldboy.txt中所有的oldboy变为oldboy_python
  62. #此时结果输出到屏幕,不会写入到文件
  63. sed 's/oldboy/oldboy_python/' /tmp/oldboy.txt
  64. #使用选项-i,匹配每一行第一个oldboy替换为oldboy_python,并写入文件
  65. sed -i 's/oldboy/oldboy_python/' /tmp/oldboy.txt
  66. #使用替换标记g,同样可以替换所有的匹配
  67. sed -i 's/book/books/g' /tmp/oldboy.txt
  68. #删除文件第二行
  69. sed -i '2d' /tmp/oldboy.txt
  70. #删除空白行
  71. sed -i '/^$/d' /tmop/oldboy.txt
  72. #删除文件第二行,到末尾所有行
  73. sed '2,$d' /tmp/oldboy.txt
  74. #显示10-30行
  75. -p --print
  76. -n --取消默认输出
  77. sed -n '10,30p' /tmp/oldboy.txt

别名alias命令

Linux在使用rm(删除)、cp(覆盖)、mv(搬家)等命令的时候,必须非常小心,因为这些命令都是“炸弹”,想必大家都听过“删库到跑路”,一言不合“rm -rf /”,假如你真的这么做了,那么。。。上帝保佑你

  1. Linux如何提示你,在使用这些命令时候,提醒你小心呢?
  2. #查看系统别名
  3. alias
  4. 默认别名:
  5. alias cp='cp -i'
  6. alias egrep='egrep --color=auto'
  7. alias fgrep='fgrep --color=auto'
  8. alias grep='grep --color=auto'
  9. alias l.='ls -d .* --color=auto'
  10. alias ll='ls -l --color=auto'
  11. alias ls='ls --color=auto'
  12. alias mv='mv -i'
  13. alias rm='rm -i'
  14. alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
  15. 别名作用是:
  16. 我们在linux中使用cp时候相当于执行了cp -i
  17. -i:删除已有文件或目录之前先询问用户;
  18. #别名用比较危险的操作,防止你犯错

为rm设置别名

  1. #让系统显示 do not use rm
  2. echo do not use rm
  3. #设置rm别名
  4. alias rm='echo do not use rm'
  5. #设置别名永久生效,写入到/etc/profile(针对登录用户的合同,设置环境变量)
  6. vim /etc/profile #编辑文件
  7. G  快速到达最后一行
  8. o  当前行下一行,创建一个新行,进入编辑模式
  9. source /etc/profile #读取文件(合同生效)
  10. ---------------
  11. #取消别名
  12. unalias rm

which命令

  1. which命令用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录。
  2. which指令会在环境变量$PATH设置的目录里查找符合条件的文件。
  3. 也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
  4. which pwd
  5. which python

实例

  1. which python #python命令在哪
  2. /usr/bin/python #命令文件绝对路径

scp命令

Linux scp命令用于Linux之间复制文件和目录。

scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。

  1. 语法
  2. scp 【可选参数】 本地源文件 远程文件标记

参数

  1. -r :递归复制整个目录
  2. -v:详细方式输出
  3. -q:不显示传输进度条
  4. -C:允许压缩

实例:

  1. #传输本地文件到远程地址
  2. scp 本地文件 远程用户名@远程ip:远程文件夹/
  3. scp 本地文件 远程用户名@远程ip:远程文件夹/远程文件名
  4. scp /tmp/chaoge.py root@192.168.1.155:/home/
  5. scp /tmp/chaoge.py root@192.168.1.155:/home/chaoge_python.py
  6. scp -r 本地文件夹 远程用户名@远程ip:远程文件夹/
  7. scp -r /tmp/oldboy root@192.168.1.155:/home/oldboy
  8. #复制远程文件到本地
  9. scp root@192.168.1.155:/home/oldboy.txt /tmp/oldboy.txt
  10. scp -r root@192.168.1.155:/home/oldboy /home/

du命令

Linux du命令用于显示目录或文件的大小。

du会显示指定的目录或文件所占用的磁盘空间。

  1. 用法
  2. du 【参数】【文件或目录】
  3. -s 显示总计
  4. -h kM,G为单位显示,可读性强

实例:

  1. 显示目录或文件所占空间
  2. #什么都不跟,代表显示当前目录所有文件大小
  3. du
  4. #显示/home的总大小
  5. du -sh /home

top命令

top 命令用于动态地监视进程活动与系统负载等信息

  1. top - 23:58:43 up 72 days, 6:59, 1 user, load average: 0.00, 0.01, 0.05
  2. Tasks: 62 total, 1 running, 61 sleeping, 0 stopped, 0 zombie
  3. %Cpu(s): 0.3 us, 0.3 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
  4. KiB Mem : 1883496 total, 355868 free, 98708 used, 1428920 buff/cache
  5. KiB Swap: 0 total, 0 free, 0 used. 1585800 avail Mem
  6. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
  7. 1 root 20 0 125420 3724 2436 S 0.0 0.2 1:03.68 systemd
  8. 2 root 20 0 0 0 0 S 0.0 0.0 0:00.14 kthreadd
  9. 3 root 20 0 0 0 0 S 0.0 0.0 0:58.75 ksoftirqd/0
  10. 5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
  11. 7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
  12. 8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
  13. 9 root 20 0 0 0 0 S 0.0 0.0 7:48.12 rcu_sched

统计信息区:

  1. 第一行 (uptime)
  2. 系统时间 主机运行时间 用户连接数(who) 系统1515分钟的平均负载
  3. 第二行:进程信息
  4. 进程总数 正在运行的进程数 睡眠的进程数 停止的进程数 僵尸进程数
  5. 第三行:cpu信息
  6. 1.5 us:用户空间所占CPU百分比
  7. 0.9 sy:内核空间占用CPU百分比
  8. 0.0 ni:用户进程空间内改变过优先级的进程占用CPU百分比
  9. 97.5 id:空闲CPU百分比
  10. 0.2 wa:等待输入输出的CPU时间百分比
  11. 0.0 hi:硬件CPU中断占用百分比
  12. 0.0 si:软中断占用百分比
  13. 0.0 st:虚拟机占用百分比
  14. 第四行:内存信息(与第五行的信息类似与free命令)
  15. - 8053444 total:物理内存总量
  16. - 7779224 used:已使用的内存总量
  17. - 274220 free:空闲的内存总量(free+used=total
  18. - 359212 buffers:用作内核缓存的内存量
  19. 第五行:swap信息
  20. 8265724 total:交换分区总量
  21. 33840 used:已使用的交换分区总量
  22. 8231884 free:空闲交换区总量
  23. 4358088 cached Mem:缓冲的交换区总量,内存中的内容被换出到交换区,然后又被换入到内存,但是使用过的交换区没有被覆盖,交换区的这些内容已存在于内存中的交换区的大小,相应的内存再次被换出时可不必再对交换区写入。

chattr命令

给文件加锁,只能写入数据,无法删除文件

  1. chattr +a test.py
  2. chattr -a test.py

lsattr命令

查看文件隐藏属性

  1. lsattr test.py

linux时间同步

date命令

linux的date命令可以显示当前时间或者设置系统时间

格式化输出

  1. -d --date=string 显示指定的时间,而不是当前时间
  2. 以年-月-日显示当前时间
  3. date +"%Y-%m-%d"
  4. 以年-月-日 时分秒 显示当前时间
  5. date +"%Y-%m-%d %T"
  6. Linux下系统时间和硬件时间不会自动同步,在Linux运行过程中,系统时间和硬件时间以异步的方式运行,互不干扰。
  7. 硬件时间的运行,是靠Bios电池来运行,而系统时间是用CPU tick来维持的。
  8. 在系统开机时候,会从Bios中获取硬件时间,设置为系统时间

硬件始终的查看

  1. [root@oldboy_python ~ 10:19:04]#hwclock
  2. 20180827 星期一 102303 -0.528004

同步系统时间和硬件时间,可以用hwclock命令

  1. //以系统时间为基准,修改硬件时间
  2. [root@oldboy_python ~ 10:29:07]#hwclock -w
  3. //以硬件时间为基准,修改系统时间
  4. [root@oldboy_python ~ 10:29:21]#hwclock -s

cal命令

日历命令,calendar查看日志的意思 -y 查看一年的日历

  1. yugoMBP:~ yuchao$ cal
  2. March 2019
  3. Su Mo Tu We Th Fr Sa
  4. 1 2
  5. 3 4 5 6 7 8 9
  6. 10 11 12 13 14 15 16
  7. 17 18 19 20 21 22 23
  8. 24 25 26 27 28 29 30
  9. 31

Ntp时间服务器

  1. 时间对于人类来说是密不可少的,时间就是金钱。因此对于服务器时间的把控非常重要,如果系统的时间不对,那么对于每一个文件的操作都是错误的。

关于时间服务器的配置文件,有如下几种

  1. /bin/date 用于 Linux 时间 (软件时钟) 的修改与显示的指令;
  2. /sbin/hwclock  用于 BIOS 时钟 (硬件时钟) 的修改与显示的指令。 这是一个 root 才能执行的指令,因为 Linux 系统上面 BIOS 时间与 Linux 系统时间是分开的,所以使用 date 这个指令调整了时间之后,还需要使用 hwclock 才能将修改过后的时间写入 BIOS 当中!
  3. /usr/sbin/ntpd 主要提供 NTP 服务的程序啰!配置文件为 /etc/ntp.conf
  4. /usr/sbin/ntpdate 用于客户端的时间校正,如果你没有要启用 NTP 而仅想要使用 NTP Client 功能的话,那么只会用到这个指令而已啦!

由于我们只需要用作客户端更新时间

  1. ntpdate -u ntp.aliyun.com

wget命令

  1. wget命令用于在终端下载网络文件
  2. 参数是 wget [参数] 下载地址
  3. wget -r -p http://www.luffycity.com#递归下载路飞所有资源,保存到www.luffycity.com文件中

开关机命令

  1. reboot 命令用于重启机器
  2. poweroffinit 0 都可用于关闭系统

小练习

  1. 1.如何先进入/home/oldboy目录,然后再进入/home/python目录?
  2. 2.如何在/home.python目录,执行/home/my_first.py文件?
  3. 3.互相提问相对路径和绝对路径
  4. 4.my_first.py文件中写入"Lift is short,I use python"
  5. 5.请用一条命令创建/tmp/oldboy/python/s11
  6. 6.只查看oldboy_python.txt文件(50行)内2030行内容
  7. 7.找一下python命令在哪
  8. 8.rm命令改为"echo do not use rm"
  9. 9.同桌互相传输文件,使用scp命令
  10. 10.查看/var/log/文件大小

Tip:

  1. http://linux.51yip.com/
  2. http://man.linuxde.net/
  3. Linux命令查询手册
  4. Linux终端下 esc + . 可以获取上次文件名

Linux基础 - 基本命令的更多相关文章

  1. linux基础-基本命令的讲解(1-7单元)

    基本命令的讲解 主要内容介绍 1.LINUX操作系统安装及初始化配置(熟悉):2.LINUX操作系统目录组成结构及文件级增删改查操作(重点):3.LINUX操作系统用户.权限管理(重点):4.开源软件 ...

  2. Linux基础之常用基本命令备忘

    Linux基础之常用基本命令备忘 PWD   查询当前所在Linux上的位置 /         根目录 CD(change directory)切换目录  语法 CD /(注意添加空格)   LS ...

  3. Linux基础入门

    第一节,linux系统简介 一.实验内容 了解 Linux 的历史,Linux 与 Windows 的区别等入门知识. 二.实验要求 阅读linux简介与历史 三.实验步骤 (一).Linux 为何物 ...

  4. Linux基础入门学习笔记20135227黄晓妍

    学习计时:共24小时 读书:1小时 代码:8小时 作业:3小时 博客:12小时 一.学习目标 1. 能够独立安装Linux操作系统   2. 能够熟练使用Linux系统的基本命令   3. 熟练使用L ...

  5. 《OD学hadoop》Linux基础

    一.Linux基本环境 1. Linux常见版本及VMware虚拟机安装Linux系统 2. 虚拟机网络配置(IP地址.主机名.防火墙) 3. 文件基本命令操作 4. 四大远程连接工具使用 二.Lin ...

  6. linux 基础(1)

    第一章 Linux 基础知识(一) 一.硬件介绍: 由一条总线把CPU.内存和I/O设备串联起来并与其他设备进行通信.CPU负责运算,内存用于储存临时变量,硬盘用于储存数据.1.1处理器CPU 从内存 ...

  7. linux基础之LSB定义的常用目录详解

    Linux基础之LSB定义的基本目录详解 1.LSB中FHS(Filesystem Hierarchy Standard)定义的一些文件 /boot:主要是存放引导文件的目录,比如内核文件(vmlin ...

  8. linux基础学习之软件安装以及常用命令

    linux基础学习之软件安装以及常用命令 调用中央仓库: yum install wget 然后下载nodejs: wget https://nodejs.org/dist/v10.14.2/node ...

  9. 【大数据系统架构师】0.2 Linux基础

    1. Linux基本环境 1.1 大数据Hadoop前置大纲讲解 1)Linux系统,基本命令 2)Java语言,JavaSE相关知识 3)MySQL基本的DML和DDL 1.2 常见Linux系统. ...

随机推荐

  1. Linux Mint如何安装“微信、QQ、迅雷、WPS办公软件”等国内上瘾软件

    很多小伙伴都用ubuntu或者Linux Mint,但由于已经习惯了让人成瘾的国产软件,比如迅雷,qq,微信等,其实我们应该培养更为健康的上网习惯,这些软件不是非用不可,但如果你不用不行, 那么也是有 ...

  2. 怪事年年有,今天特别多!org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'empno' not found. Available parameters are [emp, deptno, param1, param

    错误: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.Binding ...

  3. golang 实现HTTP代理和反向代理

    正向代理 package main import ( "fmt" "io" "net" "net/http" " ...

  4. python day06

    深浅拷贝 1.值拷贝 ls1 = [1,2,3] ls2 = ls1 #ls2直接把栈区里ls1存的地址拿过来,也指向堆区里列表的id #原列表发生ls1改变(不是重新赋值),ls2也跟着发生改变 2 ...

  5. Java设置session超时(失效)的时间

    在一般系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session具体设置的方法有三种:1.在web容器中设置(以tomcat为例)在tom ...

  6. Django中使用极验Geetest滑动验证码

    一,环境部署 1.创建一个django测试项目 此处省略... 二,文档部署 1.下载安装python对应的SDK 使用命令从Github导入完整项目:git clone https://github ...

  7. [转帖] Linux 时间参数

    Linux下文件的三个时间参数 https://blog.csdn.net/GGxiaobai/article/details/53609478 想用touch修改创建时间呢 发现不知道怎么修改来着. ...

  8. RabbitMQ消息队列

    RabbitMQ消息队列 !!!  注意,保证服务器的内存足够,磁盘足够,以及删除/etc/hosts中没有用的dns解析 # 优点,能够保证消息数据持久化,不丢失,支持高并发 安装学习rabbitm ...

  9. Vue.js 2.x笔记:状态管理Vuex(7)

    1. Vuex简介与安装 1.1 Vuex简介 Vuex是为vue.js应用程序开发的状态管理模式,解决的问题: ◊ 组件之间的传参,多层嵌套组件之间的传参以及各组件之间耦合度过高问题 ◊ 不同状态中 ...

  10. C#入门教程源码

    C#入门教程源码 [日期:2019-01-26] 来源:51zxw.net  作者:zhangguofu [字体:大 中 小] 方法一:百度云盘下载地址: 链接:https://pan.baidu.c ...