2 Linux常用命令
2017-10-03 17:32
246 查看
1 Linux常用命令。(3,4000千条)
命令格式:命令 [-选项] [参数]例 :ls -la /etc
1.1 文件处理命令。
1.1.1 命令格式与目录处理命令ls。
命令名称:ls 命令英文原义:list 命令所在路径:/bin/ls 执行权限:所有用户。 功能描述:显示目录文件。 语法:ls 选项[-ald] [文件或目录] -a 显示所有文件,包括隐藏文件。add -l 详细信息显示。long -d 查看目录属性。 -h 人性化选项。 -i 查询i节点(类似身份证号) 注:Linux中以.开头的为隐藏文件。 ls –l 命令之后,显示7个部分。 (1)用户的所有者,所属组,其他人。指的是用户和文件之间的关系。 所有者u:一般,文件的创建者即文件的所有者。所有者只能有一个,且可以转换。 所属组g:授权一些用户有一定的权限。 其他人o:剩下的全是其他人。 (2)-rw-r- -r- -总共有10个字符 第一个:- 文件类型(- 二进制文件, d 目录, l 软链接文件) 剩下每3个为一类,分别对应u 所有者,g 所属组,o 其他人。 r 读 w 写 x 执行。
1.1.2 目录处理命令。
(1)命令名称:mkdir 命令英文愿意:make directories 命令所在路径:/bin/mkdir 执行权限:所有用户 语法:mkdir –p [目录名] 功能描述:创建新目录 -p : 递归创建(在没有的目录下再创建目录) 例如:mkdir –p /tmp/Ame/youtu (递归创建) mkdir /tmp/Ame/face /tmp/Ame/lind (同时创建多个目录) (2)命令名称:cd 命令英文愿意:change directory 命令所在路径:shell内置命令 执行权限:所有用户 语法:cd [目录名] 功能描述:切换目录 例如:cd /tem/Ame (切换到指定目录) cd .. (回到上一级目录) (3)命令名称:pwd 命令英文愿意:print working directory 命令所在路径:/bin/pwd 执行权限:所有用户 语法:pwd 功能描述:显示当前目录。 (4)命令名称:rmdir 命令英文原义:remove empty directories 命令所在路径:/bin/rmdir 执行权限:所有用户 语法:rmdir [目录名] 功能描述:删除空目录。 注:只能删除空目录。 (5)命令名称:cp 命令英文原义:copy 命令所在路径:/bin/cp 执行权限:所有用户 语法:cp –rp [原文件或目录] [目标目录] -r 复制目录 -p 保留文件属性 功能描述:复制文件或目录 注:①可以复制多个文件到一个目录下;②可以在复制的同时进行改名。 (6)命令名称:mv 命令英文原义:move 命令所在路径:/bin/mv 执行权限:所有用户 语法:mv [原文件或目录] [目标目录] 功能描述:剪切文件、改名 注:实验下复制、剪切目录时,是否只是对空目录的操作。 (7)命令名称:rm 命令英文原义:remove 命令所在路径:/bin/rm 执行权限:所有用户 语法:rm –rf [文件或目录] -r 删除目录 -f 强制执行 功能描述:删除文件 注:-rf 时直接将目录及目录下面的文件全部删除。
1.1.3 文件处理命令。
(1)命令名称:touch 命令所在路径:/bin/touch 执行权限:所有用户 语法:touch [文件名] 功能描述:创建空文件 范例:$ touch Iankj.list (2)命令名称:cat 命令所在路径:/bin/cat 执行权限:所有用户 语法:cat [文件名] 功能描述:显示文件内容 -n 显示行号 范例: $ cat /etc/issue $ cat -n/etc/services (3)命令名称:tac 命令所在路径:/usr/bin/tac 执行权限:所有用户 语法: tac [文件名] 功能描述:显示文件内容(反向列示) 范例:$ tac /etc/issue (4)命令名称:more 命令所在路径:/bin/more 执行权限:所有用户 语法:more [文件名] (空格)或f 翻页 (Enter) 换行 q或Q 退出 功能描述:分页显示文件内容 范例:$ more /etc/services (5)文件处理命令:less 命令所在路径:/usr/bin/less 执行权限:所有用户 语法:less [文件名] PgUp 向上翻页 上箭头 向上换行 /搜索内容 可以进行搜索 (n 搜索下一个) 功能描述:分页显示文件内容 范例:$ less etc/services (6)命令名称:head 命令所在路径:/usr/bin/head 执行权限:所有用户 语法:head [文件名] 功能描述:显示文件前几行 -n 指定行数 范例:$ head -n 20 /etc/services (7)命令名称:tail 命令所在路径:/usr/bin/tail 执行权限:所有用户 语法:tail [文件名] 功能描述:显示文件后面几行 -n 指定几行 -f 动态显示文件末尾行数 范例:$ tail –n 18 /etc/services
1.1.4 链接命令。
(1)命令名称: ln 命令英文原意: link 命令所在路径: /bin/ln 执行权限:所有用户 语法: ln -s [原文件] [目标文件] -s 创建软链接 功能描述:生成链接文件 范例: $ ln -s /etc/issue /tmp/issue.soft 创建文件/etc/issue的软链接/tmp/issue.soft $ ln /etc/issue /tmp/issue.hard 创建文件/etc/issue的硬链接/tmp/issue.hard 软链接特征:类似Windows快捷方式 1) lrwxrwxrwx l 软链接 :软链接文件权限都为rwxrwxrwx 2) 文件大小-只是符号链接 3) /tmp/issue.soft -> /etc/issue : 箭头指向原文件 硬链接特征: 1)拷贝cp -p + 同步更新 :echo "this is a test" >> /etc/motd 2)可通过i节点识别(ls -i issue.bak issue.bak.hard):一个i节点可以对应于多个文件,即使把其中的一个删除,其他的依然有效。 3)不能跨分区 4)不能针对目录使用
1.2 权限管理命令。
1.2.1 权限管理命令chmod
命令名称: chmod 命令英文原意: change the permissions mode of a file 命令所在路径: /bin/chmod 执行权限:所有用户 语法: chmod [{ugoa}{+-=}{rwx}] [文件或目录] [mode=421 ] [文件或目录] -R 递归修改 功能描述:改变文件或目录权限 权限的数字表示 r ---- 4 w ---- 2 x ---- 1 rwxrw-r-- 7 6 4 范例: $ chmod g+w testfile 赋予文件testfile所属组写权限 $ chmod -R 777 testdir 修改目录testfile及其目录下文件为所有用户具有全部权限 file r:cat/more/head/tail/less w:vim x:script command directory r:ls w:touch/mkdir/rmdir/rm x:cd
1.2.2 其他权限管理命令
(1)命令名称: chown 命令英文原意: change file ownership 命令所在路径: /bin/chown 执行权限:所有用户 语法: chown [用户] [文件或目录] 功能描述:改变文件或目录的所有者 范例:$ chown shenchao fengjie:改变文件fengjie的所有者为shenchao (2)命令名称: chgrp 命令英文原意: change file group ownership 命令所在路径: /bin/chgrp 执行权限:所有用户 语法: chgrp [用户] [文件或目录] 功能描述:改变文件或目录的所属组 范例:$ chgrp lampbrother:改变文件fengjie的所属组lampbrother (3)命令名称: umask 命令英文原意: the user file-creation mask 命令所在路径: Shell内置命令 执行权限:所有用户 语法: umask [-S] -S 以rwx形式显示新建文件缺省权限 功能描述:显示、设置文件的缺省权限 范例:$ umask -S $ umask 022 (反码)
1.3 文件搜索命令。
1.3.1 文件搜索命令find
(1)命令名称: find 命令所在路径: /bin/find 执行权限:所有用户 语法: find [搜索范围] [匹配条件] 功能描述:文件搜索 范例: 4000 $find /etc –name init :在目录/etc中查找文件init(*匹配任意字符,?匹配单个字符) iname 不区分大小写 $find /size +204800:在根目录下查找大于100MB的文件(+n 大于 –n 小于 n等于,n表示数据块的大小,1数据块=512字节) $find /home -user shenchao:在根目录下查找所有者shenchao的文件(-group) $find /etc -cmin 5(-amin 访问时间access;-cmin 文件属性change;-mmin 文件内容 modify) $find / etc –size +163840 –a –size -204800:在/etc下查找大于80MB小于100MB的文件。 (-a:两个条件同时满足;-o:两个条件满足任意一个即可。) $find /etc -name inittab -exec ls -l {} \; :在/etc下查找inittab文件并显示其详细信息 (-exec/-ok 命令 {} \; 对搜索结果执行操作。) -type根据文件类型查找(f:文件;d:目录;l:软链接) -inum 根据i节点查找(每个文件都有一个i节点,查看i节点的方法:$ ls -i)。
1.3.2 其他搜索命令:
(1)命令名称: locate 命令所在路径: /usr/bin/locate 执行权限:所有用户 语法: locate 文件名 -i 不区分大小写 功能描述:在文件资料库中查找文件(可以使用updatadb命令手动更新资料库。) 注:/tmp文件下的临时文件,不在lacate收录的目录中。因此,/tmp目录下的文件找不到。 范例: $ locate inittab (2)命令名称: which 命令所在路径: /usr/bin/which 执行权限:所有用户 语法: which 命令 功能描述:搜索命令所在目录及别名信息 范例: $ which ls (3)命令名称: whereis 命令所在路径: /usr/bin/whereis 执行权限:所有用户 语法: whereis [命令名称] 功能描述:搜索命令所在目录及帮助文档路径 范例: $ whereis ls (4)命令名称: grep 命令所在路径: /bin/grep 执行权限:所有用户 语法: grep -iv [指定字串] [文件] 功能描述:在文件中搜寻字串匹配的行并输出 -i 不区分大小写 -v 排除指定字串 范例: # grep mysql /root/install.log
1.4 帮助命令
(1)命令名称: man 命令英文原意: manual 命令所在路径: /usr/bin/man 执行权限:所有用户 语法: man [命令或配置文件] 功能描述:获得帮助信息 范例: $ man ls:查看ls命令的帮助信息 $ man services:查看配置文件services的帮助信息(首先看格式的介绍 ) $man 5 passwd (注:1 命令的帮助;5 配置文件的帮助) (2)命令名称: help 命令所在路径: Shell内置命令 执行权限:所有用户 语法: help 命令 功能描述:获得Shell内置命令的帮助信息 范例: $ help umask:查看umask命令的帮助信息 (3)命令名称:whatis 语法:whatis 命令 功能描述:查看命令简单信息 范例: $ whatis ls (4)命令名称:apropos 语法:apropos 配置文件 功能描述:只查看配置文件的信息 范例: $ apropos inittab (5)命令名称:--help 语法:命令 --help 功能描述:查看命令的选项 范例: $ touch --help
1.5 用户管理命令
(1)命令名称: useradd 命令所在路径: /usr/sbin/useradd 执行权限: root 语法: useradd 用户名 功能描述:添加新用户 范例: $ useradd yangmi (2)命令名称: passwd 命令所在路径: /usr/bin/passwd 执行权限:所有用户 语法: passwd 用户名 功能描述:设置用户密码 范例: $ passwd yangmi (3)命令名称: who 命令所在路径: /usr/bin/who 执行权限:所有用户 语法: who 功能描述:查看登录用户信息 范例: $ who (4)命令名称: w 命令所在路径: /usr/bin/w 执行权限:所有用户 语法: w 功能描述:查看登录用户详细信息 范例: $ w
1.6 压缩解压命令
(1)命令名称: gzip 命令英文原意: GNU zip 命令所在路径: /bin/gzip 执行权限:所有用户 语法: gzip [文件] 功能描述:压缩文件 压缩后文件格式: .gz (2)命令名称: gunzip 命令英文原意: GNU unzip 命令所在路径: /bin/gunzip 执行权限:所有用户 语法: gunzip [压缩文件] 功能描述:解压缩.gz的压缩文件 范例: $ gunzip boduo.gz (3)命令名称: tar 命令所在路径: /bin/tar 执行权限:所有用户 语法: tar 选项[-zcf] [压缩后文件名] [目录] -c 打包 -v 显示详细信息 -f 指定文件名 -z 打包同时压缩 功能描述:打包目录 压缩后文件格式: .tar.gz 范例: $ tar -zcf Japan.tar.gz Japan 将目录Japan打包并压缩为.tar.gz文件 tar命令解压缩语法: -x 解包 -v 显示详细信息 -f 指定解压文件 -z 解压缩 范例: $ tar -zxvf Japan.tar.gz (4)命令名称: zip 命令所在路径: /usr/bin/zip 执行权限:所有用户 语法: zip 选项[-r] [压缩后文件名] [文件或目录] -r 压缩目录 功能描述:压缩文件或目录 压缩后文件格式: .zip 范例: $ zip buduo.zip boduo 压缩文件 $ zip -r Japan.zip Japan 压缩目录 (5)命令名称: unzip 命令所在路径: /usr/bin/unzip 执行权限:所有用户 语法: unzip [压缩文件] 功能描述:解压.zip的压缩文件 范例: $ unzip test.zip (6)命令名称: bzip2 命令所在路径: /usr/bin/bzip2 执行权限:所有用户 语法: bzip2 选项 [-k] [文件] -k 产生压缩文件后保留原文件 功能描述:压缩文件 压缩后文件格式: .bz2 范例: $ bzip2 -k boduo $ tar -cjf Japan.tar.bz2 Japan (7)命令名称: bunzip2 命令所在路径: /usr/bin/bunzip2 执行权限:所有用户 语法: bunzip2 选项 [-k] [压缩文件] -k 解压缩后保留原文件 功能描述:解压缩 范例: $ bunzip2 -k boduo.bz2 $ tar -xjf Japan.tar.bz2
1.7 网络命令
(1)指令名称: write 指令所在路径: /usr/bin/write 执行权限:所有用户 语法: write <用户名> 功能描述:给用户发信息,以Ctrl+D保存结束 范例: # write linzhiling (2)指令名称: wall 命令英文原意: write all 指令所在路径: /usr/bin/wall 执行权限:所有用户 语法: wall [message] 功能描述:发广播信息 范例: # wall ShenChao is a honest man! (3)命令名称: ping 命令所在路径: /bin/ping 执行权限:所有用户 语法: ping 选项 IP地址 -c 指定发送次数 功能描述:测试网络连通性 范例: # ping 192.168.1.156 注:查看丢包率来查看网络状态。 (4)命令名称: ifconfig 命令英文原意: interface configure 命令所在路径: /sbin/ifconfig 执行权限: root 语法: ifconfig 网卡名称 IP地址 功能描述:查看和设置网卡信息 范例: # ifconfig eth0 192.168.8.250 注:设置临时的网络地址 (5)命令名称: mail 命令所在路径: /bin/mail 执行权限:所有用户 语法: mail [用户名] 功能描述:查看发送电子邮件 范例: # mail root (6)命令名称: last 命令所在路径: /usr/bin/last 执行权限:所有用户 语法: last 功能描述:列出目前与过去登入系统的用户信息 范例: # last (7)命令名称: lastlog 命令所在路径: /usr/bin/lastlog 执行权限:所有用户 语法: lastlog 功能描述:检查某特定用户上次登录的时间 范例: # lastlog # lastlog -u 502(502:用户id) (8)命令名称: traceroute 命令所在路径: /bin/traceroute 执行权限:所有用户 语法: traceroute 功能描述:显示数据包到主机间的路径 范例: # traceroute www.lampbrother.net (9)命令名称: netstat 命令所在路径: /bin/netstat 执行权限:所有用户 语法: netstat [选项] 功能描述:显示网络相关信息 选项: -t : TCP协议 -u : UDP协议 -l : 监听 -r : 路由 -n : 显示IP地址和端口号 范例: # netstat -tlun 查看本机监听的端口 # netstat -an 查看本机所有的网络连接 # netstat -rn 查看本机路由表 (10)命令名称: setup 命令所在路径: /usr/bin/setup 执行权限: root 语法: setup 功能描述:配置网络 范例: # setup $ service neiwork restart(重启网络) 注:在redhat系列有 (11)命令名称: mount 命令位置: /bin/mount 执行权限:所有用户 命令语法: mount [-t 文件系统] 设备文件名 挂载点 范例: # mount -t iso9660 /dev/sr0 /mnt/cdrom # mount /dev/sr0 /mnt/cdrom 其中/dev/sr0为默认设备文件名,将iso9660光盘的设备文件名挂载(分配盘符)在/mnt/cdrom上。 (/dev/cdrom实质是一个软链接) 卸载命令:# umount /dev/sr0 #umount /mnt/cdrom
1.8 关机重启命令
(1)shutdown命令 [root@localhost ~]# shutdown [选项] 时间 选项: -c: 取消前一个关机命令 -h: 关机 -r: 重启 范例:# shutdown –h now #shutdown –h 20:30 (2)其他关机命令 [root@localhost ~]# halt [root@localhost ~]# poweroff [root@localhost ~]# init 0 (3)其他重启命令 [root@localhost ~]# reboot [root@localhost ~]# init 6 (4)系统运行级别 0 关机 1 单用户 2 不完全多用户,不含NFS服务 3 完全多用户 4 未分配 5 图形界面 6 重启 [root@localhost ~]# cat /etc/inittab #修改系统默认运行级别 id:3:initdefault: [root@localhost ~]# runlevel #查询系统运行级别 (5)退出登录命令 [root@localhost ~]# logout
相关文章推荐
- Linux常用命令大全
- linux常用命令
- 8-23 linux文件管理常用命令和Bash特性
- Linux--RH134---unit 6 linux中常用的基础命令
- linux常用find,grep查找命令搜集
- linux常用命令
- Linux常用命令--wc
- linux常用命令(wget,vi)
- Linux常用命令1
- Linux 常用ps命令
- Linux常用命令(二) - cd
- Linux常用命令征集
- linux常用命令
- linux常用命令加实例大全
- Linux中常用操作命令
- Linux常用测试命令
- 常用的linux系统监控命令整理
- Linux常用命令学习
- Linux 常用命令
- Linux 常用命令