linux command

Posted HEIS老妖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux command相关的知识,希望对你有一定的参考价值。

00 帮助

Whatis|apropos :简短功能描述

--help : 使用摘要及参数列表(大部分命令)

Man : manual; man –k keyword; session /user/share/doc

Info : 说明文档,并非所有命令皆有       /usr/info

Ctrl+D : end of file

命令操作对象:可按照层次选择无引号、”soft quote”、’hard quote’;对于显示声明为pattern,可忽视两侧引号

                 :soft quote仍保留¥,`back-quote`功能

Man 7 glob : 通配字符与正规表达不同,前者只用来表示文件名,且不能替代/等

Man 7 regex: 用来匹配文字内容,如与grep/find搭配

POSIX字符:解决ascii与字典顺序区别

01 进入系统

Login : Ctrl+alt+F1-F6,可切换不同独立虚拟控制台,一个控制台崩溃,可用另外一个结束进程

Shutdown/halt/poweroff/reboot: 停机或重启

Install: 复制文件到目录,并为其设置权限

Mount: 加载目录/设备上的fs;设备如/dev/hda1(hard disk A first partition),常用加载点为/mnt/目录中

Umount/eject:卸载’加载目录’或设备;eject前先卸载

                   : Smbmount

02 文件系统

File识别文件信息                                                                                     pwd: 显示当前工作目录

Mkdir: 建立文件夹 –M可以设置权限                                                           touch: 建立空文档

Grep: global regular express print, 搜索文件中特定内容                            look: 查找以特定开头的行

Cp文件复制                                                                                             Mv: 文件/目录移动及改名

Dd: 拷贝数据及转换duplicate disk                                                              rm: 删除文件/目录

Diff: 文件区别,字符对比                                                                           Cmp: 对比字节                                               :comm

Cat/tac: 连接/显示/编号;倒序显示                                                              Head/tail: 显示头几行/尾部

More/less: less能向前面翻及查找顺序

Sort排序                        join连接文件(栏位)        paste: 把两个文件的行贴一起        cut显示每行特定列

Ispell: 拼写检查               chcase: change case             tr: translate or delete                      fmt: 简单格式,控制每行长度

Expandtab按键转化为多位空格                                   uniq删除重复行                          nl: 列出行号

Ln: 有硬链接/软连接区别;多个名字指向硬盘同意索引点,当几个名字未全删除时,仍表有占用

Dos2uix/fromdos: 文件转换(换行符)                       antiword: word变为纯文本                        recode: txt文件格式转变

Enscript: txt文件转换                                                    figlet: TXT艺术

Lp: 文件打印                                                                  showrgb: 显示图片rgb值

Montage: 多个图片->大的图片                                     convert图片格式转换                    import: 截屏

Display: 显示图片                                                         identity显示信息                                     morgrify: 格式转换

Which输出执行文件路径

Whereis: 查找执行文件/源代码/帮助文件—程序相关特定类型文件,在数据库文件中查找

Locate: 查找文件,数据库中找,不需要遍历文件系统,只是按照名字找/无自定义目录

Find 查找文件,大小/位置/时间等多方式

Tar: 打包文件(非压缩,可部分导出),-z使用gzip压缩/解压文件;-b使用bzip2

               : GNU zip/gunzip - bzip2/ bunzip2 – zipinfo – zipgrep - bzme

03 系统管理

Top/ps: 进程检测,ps进行快照输出便于处理 :pstree                        Kill: 进程结束,killall

Service服务操作  /etc/init.d                                                          Nice/renice: 设置进程的优先权/改变在运行进程

Df: 所有文件系统占用情况                                                               Free: 查看内存,占用比top小

Quota: 参看用户硬盘分配限额                                 

At: 指定时刻执行命令                                                                      Crontab: 周期定时命令,来设置cron

Useradd/groupadd: 添加用户/组;ID号大于500,防止与系统内置冲突 /etc/group

Chfn: change user full name,改用户名                                           Passwd: 改密码  /etc/passwd

Last: 过去的登录记录

Chsh: 改变shell

Watch: 反复执行一个命令

04 网络操作

Mesg: 是否有写入权限(接收wall)                                                     wall: 向本机所有用户发送

Talk: 网络实时信息交流

Ifconfig: 参看及更改网络接口参数:ip,mac,stat;通过该设置,重启动后失效 /sbin/ifconfig

Ip: 强大工具,可替代ifconfig/route等                                               tcpdump: 抓包

Ping: 常用来检测网络连通,基于ICMP internet control message protocol

Netstat: 检测本机网络状态                        /proc/net

route手工修改/查看路由表                                                            traceroute: 路由

findsmb: 查找smb服务器                                                                 nmap: 状态及端口检测

[以下4命令用明文传送口令与数据,不安全]

Telnet: 命令及远程登录协议                                                                          ftp: 命令及标准文件传输协议

rlogin: 远程注册                                                                                            rcp: 远程拷贝

finger查询一台主机上一登录账户信息                                                      mail: 邮件发送

nslookup: 域名正反向解析[查询记录]                                                           host主机追踪,工能与nslookup接近 :dig

whois: 在whois数据库中查相关信息                                                            wget: 万维网下载                                                  :curl

SSH: secure shell(sshd deamon)  :scp  :sftp

 

05 系统安全

Su/sudo: sudo是SU赋予特定用户/组的操作权,可加范围限制                 Umask: 文件/目录创建默认模式屏蔽值(后续)

Chgrp/chown: 只改所属组,改所属(某组的)用户                                        

Chmod: 改变现有文件及目录权限,基于现有用户                                    sticky bit; SUID switch user id on; SGID

Chattr: 改变文件的具体(执行)属性:变更、删除、备份等

Who/whoami查看本地用户的登录情况/自身用户名                              Hostname: 查看登录主机名

Md5sum: 计算MD5值                                                                               mkpasswd: 产生难破译密码

 

06 其他:

以上是关于linux command的主要内容,如果未能解决你的问题,请参考以下文章

80个CMake命令

CMake基础教程(29)add_custom_command添加定制化命令

命令模式

azkaban的简单使用

Azkaban使用

azkaban简单使用