zoukankan      html  css  js  c++  java
  • linux常用命名复习

    ubuntu sysv-rc-conf 用来管理自启动项   centos  chkconfig

     strace -p pid 追钟系统调用 //结果中每一行都是一个系统调用,可以很清楚程序卡在哪一步

    1. ls命令
    ls命令是列出目录内容(List Directory Contents)的意思。运行它就是列出文件夹里的内容,可能是文件也可能是文件夹。

    2. lsblk命令
    "lsblk"就是列出块设备。除了RAM外,以标准的树状输出格式,整齐地显示块设备。
    “lsblk -l”命令以列表格式显示块设备(而不是树状格式)。

    3. md5sum命令
    “md5sum”就是计算和检验MD5信息签名。md5 checksum(通常叫做哈希)使用匹配或者验证文件的文件的完整性,因为文件可能因为传输错误,
    磁盘错误或者无恶意的干扰等原因而发生改变。 root@raspberry:~# md5sum /test/1.txt


    4. dd命令 ---- 用于硬盘级备份
    “dd”命令代表了转换和复制文件。可以用来转换和复制文件,大多数时间是用来复制iso文件(或任何其它文件)到一个usb设备(或任何其它地方)中去,
    所以可以用来制作USB启动器。root@raspberry:~# dd if=/home/user/Downloads/debian.iso of=/dev/sdb1 bs=512M; -- 备份debian.iso bs属性表设置的大小。


    5. uname命令
    "uname"命令就是Unix Name的简写。显示机器名,操作系统和内核的详细信息。常用选项 -a

    6. history命令
    “history”命令就是历史记录。它显示了在终端中所执行过的所有命令的历史。
    注意:按住“CTRL + R”就可以搜索已经执行过的命令,它可以在你写命令时自动补全。


    7. sudo命令
    “sudo”(super user do)命令允许授权用户执行超级用户或者其它用户的命令。通过在sudoers列表的安全策略来指定。


    8. mkdir命令
    “mkdir”(Make directory)命令在命名路径下创建新的目录。然而如果目录已经存在了,
    那么它就会返回一个错误信息"不能创建文件夹,文件夹已经存在了"("cannot create folder, folder already exists")


    9. touch 命令
    “touch”命令代表了将文件的访问和修改时间更新为当前时间。touch命令只会在文件不存在的时候才会创建它。
    如果文件已经存在了,它会更新时间戳,但是并不会改变文件的内容。root@raspberrypi:/opt/labpark# touch rasp.txt
    注意:touch 可以用来在用户拥有写权限的目录下创建不存在的文件。


    10. chmod 命令 --- 改变文件/文件夹的权限 chmod 777 /file
    “chmod”命令就是改变文件的模式位。chmod会根据要求的模式来改变每个所给的文件,文件夹,脚本等等的文件模式(权限)。
    在文件(文件夹或者其它,为了简单起见,我们就使用文件)中存在3中类型的权限
    Read (r)=4
    Write(w)=2
    Execute(x)=1
    所以如果你想给文件只读权限,就设置为'4';只写权限,设置权限为'2';只执行权限,设置为1; 读写权限,就是4+2 = 6, 以此类推。
    现在需要设置3种用户和用户组权限。第一个是拥有者,然后是用户所在的组,最后是其它用户。
    这里root的权限是 rwx(读写和执行权限),
    所属用户组权限是 r-x (只有读和执行权限, 没有写权限),
    对于其它用户权限是 -x(只有只执行权限)
    为了改变它的权限,为拥有者,用户所在组和其它用户提供读,写,执行权限。


    11. chown命令 chown 新组:新用户 /file
    “chown”命令就是改变文件拥有者和所在用户组。每个文件都属于一个用户组和一个用户。在你的目录下,使用"ls -l",你就会看到像这样的东西。

    12.yum --- 自动解决依赖包 常用 --- yum -y install 软件名 // yum remove 软件名


    13. tar命令
    “tar”命令是磁带归档(Tape Archive),对创建一些文件的的归档和它们的解压很有用。


    14.cal 调用日历
    cal 10 1986 -- 指定那一年的那一月


    15. date命令
    “date”命令使用标准的输出打印当前的日期和时间,也可以深入设置。

    16. cat命令
    “cat”代表了连结(Concatenation),连接两个或者更多文本文件或者以标准输出形式打印文件的内容。

    17. cp 命令
    “copy”就是复制。它会从一个地方复制一个文件到另外一个地方。
    cp /book.txt /book_backup.txt

    18.mv 命令
    “mv”命令将一个地方的文件移动到另外一个地方去。 -- 必要时可以用来更改文件名 mv /test/1.txt /test/ok.txt
    mv nihao.txt /opt/python/


    19. pwd 命令
    “pwd”(print working directory),在终端中显示当前工作目录的全路径。


    20. cd 命令
    最后,经常使用的“cd”命令代表了改变目录。它在终端中改变工作目录来执行,复制,移动,读,写等等操作。


    21. 命令: Find
    搜索指定目录下的文件,从开始于父目录,然后搜索子目录。find /test -name *xx

    22. 命令: grep
    ‘grep‘命令搜索指定文件中包含给定字符串或者单词的行。

    23. 命令: man
    ‘man‘是系统帮助页。Man提供命令所有选项及用法的在线文档。

    24. 命令: ps 使用‘-A‘选项可以列出所有的进程及其PID。
    ps命令给出正在运行的某个进程的状态,每个进程有特定的id成为PID。

    25. 命令: kill、pkill
    杀死一个进程。

    26. 命令: whereis
    whereis的作用是用来定位命令的二进制文件资源或者帮助页.举例来说,获得ls和kill命令的二进制文件/资源以及帮助页:


    27. 命令: service
    ‘service‘命令控制服务的启动、停止和重启,它让你能够不重启整个系统就可以让配置生效以开启、停止或者重启某个服务。
    查看当前服务状态:service --status-all


    28. 命令: alias
    alias是一个系统自建的shell命令,允许你为名字比较长的或者经常使用的命令指定别名。 // alias l='ls -l'

    29.命令: df
    报告系统的磁盘使用情况。在跟踪磁盘使用情况方面对于普通用户和系统管理员都很有用。
    ‘df‘ 通过检查目录大小工作,但这一数值仅当文件关闭时才得到更新。加上 -h 参数,按M为单位输出


    30. 命令: du
    查看文件的大小


    31. 命令: rm
    'rm' 标准移除命令。 rm 可以用来删除文件和目录。
    'rm' 不能直接删除目录,需要加上相应的'-rf'参数才可以。

    33. 命令: passwd
    这是一个很重要的命令,在终端中用来改变自己密码很有用。显然的,因为安全的原因,你需要知道当前的密码。


    34. 命令: lpr -P /test/1.txt
    这个命令用来在命令行上将指定的文件在指定的打印机上打印。

    35. 命令: cmp 比较两个文件..输出不同的地方

    36. 命令: wget
    Wget是用于非交互式(例如后台)下载文件的免费工具.支持HTTP, HTTPS, FTP协议和 HTTP 代理。 下载的文件在你当前的文件夹

    37 命令: mount
    mount 是一个很重要的命令,用来挂载不能自动挂载的文件系统。你需要root权限挂载设备

    41. 命令: ifconfig
    ifconfig用来配置常驻内核的网络接口信息。在系统启动必要时用来设置网络适配器的信息。之后,它通常是只需要在调试时或当系统需要调整时使用。

    42. 命令: netstat
    netstat命令显示各种网络相关的信息,如网络连接,路由表,接口统计,伪装连接,组播成员身份等....


    43. 命令: nslookup
    网络实用程序,用于获得互联网服务器的信息。顾名思义,该实用程序将发现通过查询 DNS 域的名称服务器信息。


    45.命令: uptime
    你连接到你的 Linux 服务器时发现一些不寻常或恶意的东西,你会做什么?猜测......不,绝不!你可以运行uptime来验证当服务器无人值守式到底发生了什么事情。


    50. 命令:w
    是否觉得命令'w'很滑稽?但是事实上不是的。它是一个命令,尽管只有一个字符长!命令"w"是uptime和who命令,以前后的顺序组合在一起。


    52. 命令: top
    显示CPU进程信息。这个命令自动刷新,默认是持续显示CPU进程信息,除非使用了中断指令(Ctrl+c)。

    53. 命令: mkfs.ext4
    这个命令在指定的设备上创建一个新的ext4文件系统,如果这个命令后面跟的是个错误的设备,那么整个设备就会被擦除和格式化,所以建议不要运行这个命令,除非你清楚自己正在干什么。

    56. 命令: free
    跟踪内存的使用和资源一样重要,就像管理员执行的任何其它任务,可以使用 'free' 命令来在这里救援.

  • 相关阅读:
    strcpy 和 strnpy 区别
    js apply/call/caller/callee/bind使用方法与区别分析
    js中的this关键字详解
    Asp.Net_Get跟Post
    Asp.Net_Form验证跟授权
    Css_button样式对不齐
    Asp.Net_上传文件(ftp、webClient、webService)
    Asp.Net_优化
    Asp.Net_后台代码访问前台html标签
    Asp.Net_Ajax调用WebService返回Json前台获取循环解析
  • 原文地址:https://www.cnblogs.com/web21/p/6007360.html
Copyright © 2011-2022 走看看