手工录入学习笔记,难免出错,还请见谅。
(一)目录处理命令
Ls
命令格式:命令 【-选项】【参数】
语法:ls –la
Mkdir
命令所在路径:/bin/mkdir
语法:mkdir –p 【目录名】
功能描述:创建新目录
-p递归创建,在原先不存在的目录中,创建新的子目录
例如,mkdir/tmp/japan/movie 报错失败(japan原先不存在)
mkdir –p /tmp/japan/movie
Cd
语法:cd【目录】
功能描述:切换目录
Pwd
英文全称:print working direction
执行权限:所有用户
语法:pwd
功能描述:显示当前目录
Rmdir
命令所在路径:/bin/rmdir
语法:rmdir【目录名】
功能:删除空目录
Cp
命令所在路径:/bin/cp
语法:cp –rp 【源文件或目录】【目标目录】
-r 复制目录
-p 保留文件属性
功能:复制文件或目录
Mv:
命令所在路径:/bin/mv
语法:mv【源目录或文件】【目标目录】
功能描述:剪切文件、改名
Rm
命令所在路径:/bin/rm
语法:rm –rf 【文件或目录】
-r 删除目录
-f 强制删除
(二)文件处理命令
Touch
命令所在路径:/bin/touch
语法:touch【文件名】
功能描述:创建空文件
注意:例如,story.list,.list无意义。只为标示。
创建文件名带有空格时 touch “programfiles”。但不推荐
Cat
命令所在路径:/bin/cat
语法:cat【文件名】
功能描述:显示文件内容
- 显示行号
Tac
命令所在路径:/bin/tac
语法:tac【文件名】
功能描述:显示内容反过来
More
命令所在路径:/bin/more
语法:more【文件名】
(空格)或f 翻页
(Enter) 换行
Q或q 退出
功能描述:分页显示文件内容
Less
命令所在路径:/usr/bin/less
语法:less【文件名】
功能描述:分页显示文件内容(可上下翻阅)
Head
命令所在路径:/usr/bin/head
语法:head【文件名】
功能描述:显示文件前几行
-n 制定行数
Tail
命令所在路径:/usr/bin/tail
语法:tail【文件名】
功能描述:显示文件后面几行
-n 制定行数
-f 动态显示文件末尾内容
(三)权限管理命令
Chmod
语法:
1.chmod 【{ugoa}{+-=}{rwx}】【文件或目录】
U=所有者
G=所属组
O=其他人
A=全部
2.chmod 【mode=777】【文件或目录】
R=4
W=2
X=1
3.chmod–R 递归修改
操作 |
权限 |
文件 |
目录 |
R |
读权限 |
可以查看文件内容 |
可以列出目录中的内容 |
W |
写权限 |
可以修改文件内容 |
可以在目录中创建、删除文件 |
X |
执行权限 |
可以执行文件 |
可以进入目录 |
Chown
英文原意:change file ownership
命令所在路径:/bin/chown
语法:chown【用户】【文件或目标】
功能描述:改变文件或目录的所有者
Chgrp
英文原意:change file group ownership
命令所在路径:/bin/chgrp
语法:chgrp【用户组】【文件或目标】
功能描述:改变文件或目录的所属组
Umask
英文原意:the user file-creation mask
命令所在路径:shell内置命令
语法:umask【-S】
-S 以rwx形式显示新建目录缺省权限
功能描述:显示、设置目录的缺省权限
在touch文件,不具有可执行权限。
(四)连接命令
Ln
命令所在路径:/bin/ln
语法:ln–s 【源文件】【目标文件】
-s 创建软链接
功能描述:生成链接文件
软连接特征:类似window快捷方式。源文件删除后,目标文件不能在用。可以针对目录链接。
硬链接特征:类似复制,但实时更新,源文件删除了,目标文件依然存在。不能针对目录链接。
(五)文件搜索命令
Find
命令所在路径:/bin/find
语法:find【搜索范围】【匹配条件】
功能描述:文件搜索
例如,
1. find /etc –name init
-name 根据文件名查找
-iname ,搜索时不区分大小写
2. find / -size+204800
查找大于100MB的文件
+n大于
-n小于
N等于
1数据块=0.5k
100MB=102400k=204800数据块
3. find /home –user 所有者名
-user 所有者
-group 所属组
4. find /etc–cmin -5
查找在etc目录下,5分钟内文件属性被改过的文件。
-amin 访问时间 access
-cmin 文件属性 change
-mmin 文件内容 modify
5. find /etc –size +163840 –a –size -204800
在/etc目录下,查找大于80MB小于100MB的文件
-a两个条件同时满足and
-o两个条件任意满足一个即可or
6. find /etc- name inittab –exec ls –l {} \
在/etc下查找inittab文件并显示其详细信息
-exec或者-ok命令(例如,ls,rm) {} \;对搜索结果经行操作;-ok 会询问是否执行操作.
-type根据文件类型查找
F文件,d目录,l软连接文件
-inum根据i节点查找
Locate
命令所在路径:/usr/bin/locate
语法:locate【文件名】
功能描述:在文件资料库中查找文件
Which
命令所在路径:/usr/bin/which
语法:which命令
功能描述:搜索命令所在目录及别名信息
Whereis
命令所在路径:/usr/bin/whereis
语法:whereis命令
功能描述:搜索命令所在目录及帮助文档路径
Grep
命令所在路径:/bin/grep
语法:grep–iv 【指定字串】【文件】
功能描述:在文件中搜索字串匹配的行并输出
-i不区分大小写
-v排除指定字符串
(六)基本用户管理命令
Useradd
命令所在路径:/usr/sbin/useradd
执行权限:root
语法:useradd用户名
功能描述:添加新用户
Passwd
命令所在路径:/usr/sbin/paasswd
执行权限:所有用户
语法:passwd用户名
功能描述:设置用户密码
Who
命令所在路径:/usr/sbin/who
执行权限:所有用户
语法:who
功能描述:查看登陆用户信息
Tty 本地终端
Pts 远程终端
W
命令所在路径:/usr/sbin/w
执行权限:所有用户
语法:w
功能描述:查看登陆用户详细信息
(七)压缩解压命令
Gzip
英文原意:GNUzip
命令所在路径:/bin/gzip
语法:gzip【文件】
功能描述:压缩文件
压缩文件后格式:.gz
Gunzip
英文原意:GNUunzip
命令所在路径:/bin/gunzip
语法:gunzip【文件】
功能描述:解压缩.gz的压缩文件
压缩文件后格式:.gz
Tar
命令所在路径:/bin/tar
语法:tar选项【-zcfv】【压缩后文件名】【目录】 tar 【选项】压缩文件名
-c 打包 -x解包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩 -解压缩
功能描述:打包目录
压缩文件后格式:.tar.gz
Zip
命令所在路径:/usr/bin/zip
语法:zip选项【-r】【压缩后文件名】【文件或目录】
-r 压缩目录
功能描述:压缩文件或目录
压缩文件后格式:.zip
Unzip
命令所在路径:/usr/bin/unzip
语法:zip【文件或目录】
功能描述:解压缩文件或目录
解压缩文件格式:.zip
Bzip2
命令所在路径:/usr/bin/bzip2
语法:bzip2选项【-k】【文件】
-k 产生压缩文件后保留源文件
功能描述:压缩文件
压缩文件后格式:.bz2
Bunzip2
命令所在路径:/usr/bin/bunzip2
语法:bunzip2选项【-k】【压缩文件】
-k 解压缩后保留源文件
功能描述:解压缩文件
压缩文件后格式:.bz2
(八)网络命令
Wirte
指令所在路径:/usr/bin/write
语法:write<用户名>
功能描述:给用户发信息,以ctrl+D保存结束
Wall
英文原意:write all
指令所在路径:/usr/bin/wall
语法:wall【meassages】
功能描述:发广播消息
Ping
指令所在路径:/bin/bing
语法:ping【选项】【ip地址】
-c 制定发送次数
功能描述:测试网络的连通性
Ifconfig
英文原意:interface configure
指令所在路径:/sbin/ifconfig
执行权限:root
语法:ifconfig网卡名称 IP地址
功能描述:查看和设置网卡信息
指令所在路径:/bin/mail
语法:mail<用户名>
功能描述:查看发送电子邮件
Last
指令所在路径:/usr/bin/last
语法:last
功能描述:列出目前与过去登入系统的用户信息
Lastlog
指令所在路径:/usr/bin/lastlog
语法:lastlog
功能描述:检查某特定用户上次登陆时间
实例:lastlog
Lastlog –u root
Traceroute
指令所在路径: /bin/traceroute
语法:traceroute
功能描述:显示数据包到主机间的路径
Netstate
指令所在路径: /bin/netstat
语法:netstat【选项】
功能描述:显示网络相关信息
-t tcp协议
-u UDP协议
-l 监听
-r 路由
-n 显示ip地址和端口号
范例:
Netstat –tlun 查看本机监听的端口
Netstat –an 查看本机所有的网络连接
Netstat –rn 查看本机路由表
Setup(redhat/centos)
指令所在路径:/usr/bin/netstat
执行权限:root
语法:setup
功能描述:配置网络
(九)挂载命令
Mount
指令所在路径:/bin/mount
执行权限:所有用户
语法:mount【-t 文件系统】设备文件名 挂载点
范例:mount–t iso9660/dev/sr0/mnt/cdrom
(十)关机重启命令
Shutdown
语法:shutdown【选项】时间
-c 取消前一个关机命令
-h 关机
-r 重启
其他关机命令:halt、poweroff、init 0
重启命令:reboot、init 6
系统运行级别:
0 关机
1 单用户(启动最小核心程序,root身份,没有图形界面)
2 不完全多用户,不含nfs服务(network filesystem 通过nfs实现文件共享,没有图形界面)
3 完全多用户(没有图形界面)
4 未分配
5 图形界面
6 重启
查询系统运行级别:runlevel
退出登陆命令:logout