Linux基础指令
- date :显示日期,如date +%Y/%m/%d (2014/10/29)
- cal:日历指令。例如 cal 10 2014 :显示2014年10月份日历
- bc :计算器。bc预讴仅输出整数,如果要输出小数点下位数,那举就必须要执行 scale=number,退出(quit或ctrl+c)
- who: 如果要看网络的联机状态
- sync:数据同步写入磁盘
- ls: 显示目录文件 (list缩写)
ls -a 显示全部文件包含隐藏文件(隐藏文件已“.”号开头)文件前加“.”就可以隐藏。(all缩写)
ls -l 显示文件的详细信息
ls -lh 友好的显示文件的详细内容 h:(human缩写)
ls -ld 只看当前位置的目录信息 d:(directory缩写)
ls -i 查看当前目录下文件,包含ID - mkdir :创建目录,(make directories) 如 mkdir /tmp/tongfeng
mkdir -p :递归创建 。如 mkdir /tmp/test/tongfeng 其中test目录没有也会创建test目录,mkdir
mkdir可以一次创建多个目录,如mkdir /tmp/test/tf -p /tmp/test2/tf - cd :切换到指定目录 (change directory)
cd / :直接切换到根目录
cd . :一个点代表当前目录
cd .. :两个点代表上目录
cd ../ :等于 cd .. - pwd :显示当前目录的绝对路径 (print working directory)
- rmdir :删除空目录 (remove directory) 如/tmp/test2/tf 删除tf文件夹,若tf文件夹下有内容会报错
- rm :删除目录或文件(remove)
rm -rf :-r删除目录及下面的子文件或目录,-f强制删除不在询问 - cp : 复制文件或目录 (copy) ,
cp -rp [原文件或目录(可复制多个文件)] [目标目录] :-r 复制目录 ,-p 保留文件属性。cp -r /tmp/test /root 即为将test目录复制到 root目录下,如果test目录下有子目录将一并复制过去。复制过程中也可以更改名称如cp -r /root /tmp/root2,将root 目录复制,更改为名称root2,。 -p用于复制文件并保留文件原来属性,如备份日志文件,备份后日志文件的修改日期和原来一致。 如果要复制或剪切当前目录下文件或目录可以直接写文件名或目录名,到指定目录下。 - mv :剪切文件和改名(move缩写) 如果要复制或剪切当前目录下文件或目录可以直接写文件名或目录名,到指定目录下。
mv [原文件或目录(可复制多个文件)] [目标目录] :剪切。 mv不需要加-r 即可剪切目录或文件
mv /tmp/root2 /tmp/root3 :将tmp目录下root2 名称改为root3。在原目录下操作即可改名 - touch [文件名]:创建文件处理命令,若创建文件名有空格需要用引号括起来(不建议这样用)
路径:/bin/touch - cat :显示文件内容 不适合显示长文件,
tac :跟cat功能一样,只是显示内容倒着显示
cat -n:-n 显示行号(number缩写) 如:cat -n /etc/issue - more:分页显示文件内容,适合浏览较长内容。
(空格)或f:翻页。
Enter :换行
q:退出 - less:命令同more,但可以向上翻页
(空格)或f:翻页。
Enter :换行
q:退出
PageUp:向上翻页
上箭头:向上换行
/[输入内容]:搜索相关内容,按【n】继续查找(next缩写) - head:显示文件前几行
head -n [显示前几行行数]:例如,head -n 7 /etc/services。如果不带参数默认为前10行 - tail :显示文件后面内容,用法同head
tail -f:动态显示文件内容,多用于监控系统日志。 - hostname [主机名]:修改主机名,只对当前会话有效,例如:hostname tf
如果需要永久修改,则修改配置文件vi /etc/sysconfig/network - vi 文件编辑命令
1.只读模式,开始进入即此模式,按esc
2.编辑模式,按i或a
3.命令模式,按:, 输入wq保存退出 ,输入q 不保存退出 - service iptables stop :关闭防火墙
- service iptables status :查看防火墙状态
- [root@tfhost ~]# chkconfig iptables off 让防火墙无法自动启动 [root@tfhost ~]# chkconfig -list | grep iptables 查看
25. chmod [{ugoa}{+-=}{rwx}] [文件或目录] [mode=421] [文件或目录] -R 递归修改 修改文件的权限
权限的数字表示:r=4,w=2,x=1
rwxrw-r-- ==== 7 6 4
特别注意对目录的rwx权限:
字符 描述 对文件的含义 对目录的含义 r 读 查看文件内容 列出目录中包含内容 w 写 修改文件内容 再目录中创建,删除文件 x 执行 执行文件 可以进入文件
序号 | 名称 | 英文原意 | 所在路径 | 执行权限 | 语法 | 功能描述 | 范例 |
26 | chgrp | change file group ownership | /bin/chgrp | 所有用户 | chgrp [用户组] [文件或目录] | 改变文件或目录的所属组 | chgrp tf testfile |
27 | chown | change file ownership | /bin/chown | 所有用户 | chown [用户名] [文件或目录] | 改变文件或目录的所有者 | |
28 | find | /bin/find | all user | find [搜索范围] [匹配条件] | 文件搜索 | find /etc -name ??init* |
-name : 按名称查找。-iname :按名称查找不区分大小写。(?匹配一个字符,*匹配多个字符)
-size [+-]数据块:按照大小查找。(+大于,-小于,不填是等于)(计算方式:1K=2个数据块)
-user [用户名]:根据用户查找。-group [所数组]:根据所属组查找
-amin [+-][数值(分钟)]:访问时间被修改(access),+-=号跟-size类似。
-cmin [+-][数值(分钟)]:文件属性被修改,change
-mmin [+-][数值(分钟)]:文件内容被修改,modify
-a :and 同时满足,例:find / -size +1000 -a -size -2000
-o : or 或满足
-type:根据文件类型查找 。(f 文件,d 目录,l 软连接文件)
-exec/-ok 命令 {} \; 对搜索结果执行操作。(-ok 有询问确认)
-inum :根据i节点查找(每个文件都有一个i节点)
29 | grep | /bin/grep | 所有用户 | chgrp -iv [制定字串] [文件] | 再文件中搜寻匹配的行并输出 | grep myslq /root/install.log |
-i 不区分大小写
-v 排除制定字符串 ,(例:grep -v ^# /etc/inittab)
其他文件搜索命令:命令搜索which whereis,资源库文件搜索 locate
30 | man | manual | /usr/bin/man | 所有用户 | man [命令或配置文件] | 获取帮助信息 | man ls |