您的位置:首页 > 运维架构 > Linux

linux常用命名复习

2016-10-28 12:42 92 查看
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' 命令来在这里救援.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: