1、ls[选项][目录名] 列出相关目录下的所有目录和文件
-a 列出包括.a开头的隐藏文件的所有文件
-A 通-a,但不列出"."和".."
-l 列出文件的详细信息
-c 根据ctime排序显示
-t 根据文件修改时间排序
2、cd[选项] 改变当前目录
cd 回车 :返回主目录
cd ~ :当前用户目录
cd / :根目录
cd - :上一次访问目录
cd .. :上一级访问目录
3、pwd 查看当前所在路径
4、mkdir[选项] 创建目录
-p 父目录不存在情况下先生成父目录
-v 显示命令执行过程中的详细信息
eg:
[root@itheima ~]# mkdir -pv c/d/e
mkdir: 已创建目录 "c"
mkdir: 已创建目录 "c/d"
mkdir: 已创建目录 "c/d/e"
5、cat 文件 ,显示指定文件的所有内容
6、more 文件 ,分页显示文件内容,还支持直接跳转行等功能
Enter 向下n行,需要定义,默认为1行
空格键 向下滚动一屏 或Ctrl+F
B 返回上一屏 或Ctrl+B
q 退出more
eg:
more /root/install.log
7、less 分页显示文件内容,操作更详细
-m 显示类似more命令的百分比
-N 显示每行的行号
操作
空格键 前进一页
b 后退一页
d 前进半页
u 后退半页
回车键 前进一行 或方向键向下
Y 后退一行 或方向键向上
/字符串 向下搜索
?字符串 向上搜索
v 进入vim编辑器
左右方向键 相当于水平滚动条
q 退出
eg:
less -mN install.log
8、tail 显示文件结尾内容
-v 显示详细的处理信息
-q 不显示处理信息
-num/-n (-)num 显示最后num行内容
-n +num 从第num行开始显示后面的数据
-c 显示最后c个字符
-f 循环读取
eg:
tail -10 install.log 显示install.log最后10行的内容
9、cp[参数] [源文件或目录] [目标文件或目录] 复制文件或目录
cp install.log install02.log
cp -b install.log install02.log :如果覆盖文件时,可以将源文件做一个备份
cp ./install.log ../ : 将当前目录下的install.log复制到父级目录
cp /root/install.log /bin/1.txt
:将/root下的install.log文件复制到根目录下的bin目录下的1.txt中
复制目录(无论是单层目录还是多层目录都可以复制):
cp -r ./a ./b
cp -r /root/a /root/z
10、mv[源文件或目录] [目标文件或目录] 移动或更名现有的文件或目录
-f或-force 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录
eg:
mv /root/install.log /root/a/ 剪切文件
mv /root/install.log /root/test.log 重命名文件
11、rm[文件或目录] 删除文件或目录
-f或-force 强制删除文件或目录
-r或-R或-recurslve 递归处理,将指定目录下的所有文件及子目录一并处理
12、touch[选项] 文件 创建空文件或更新文件时间
-a 只修改存取时间
-m 值修改变动时间
-r eg:touch -r a b ,使b的时间和a相同
-t 指定特定的时间 eg:touch -t 201211142234.50 log.log
-t time [[CC]YY]MMDDhhmm[.SS],C:年前两位
13、find 在某个目录下搜索文件/目录
eg:
find /root/ -name 'in*'
在根目录的root目录下寻找名称中包含in而且是以in开头的文件/目录
14、vi或vim 文件 文档编辑
1.输入“vim 文件名” 进入“一般模式”
2.输入“i”从“一般模式”进入“插入模式”
3.按下“esc”从“插入模式” 退出到“一般模式”
4.在“一般模式”下,输入“:wq”,退出编辑
15、grep[参数][过滤条件][文件] 用于过滤/搜索的特定字符
-i 忽略字符大小写的区别
eg:
查看install.log文件中含有字符“mysql”的内容
grep -i mysql /root/install.log
16、ps 列出当前的进程
-e 此参数的效果和指定“A”参数相同,显示所有程序
-f 显示进程间的关系
17、kill 删除执行中的程序或工作
-9 表示强制终止
eg:
kill -9 pid
kill -9 4199
18、ifconfig 显示和配置网络设备
19、ping 测试与目标主机的连通性
ping 主机名或ip地址
Ctrl+c 退出
20、tar 文件备份压缩
-c 建立一个压缩文件的参数指令(create)
-x 解开一个压缩文件的参数指令(extract)
-z 是否需要用 gzip 压缩
-v 压缩的过程中显示文件(verbose 详细的)
-f 使用档名,在 f 之后要立即接档名(file)
常用解压参数组合 zxvf
常用压缩参数组合 zcvf
eg:
tar -zcvf /root/xxx.tar /root/a/ 将a压缩成xxx.tar
tar -zxvf /root/xxx.tar 将xxx.tar解压
21、reboot/halt 重启/关机
22、chmod 变更文件或目录的权限
-R或-recursive 递归处理,将指定目录的所有文件及子目录一起处理
1.权限范围的表示法:
u:User,即文件或目录的拥有者
g:Group,即文件或目录的所属群组
o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围
a:All,即全部的用户
2.符号
+ 添加权限
- 取消权限
3.有关权限代号的部分
r:读取权限,数字代号为“4”
w:写入权限,数字代号为“2”
x:执行或切换权限,数字代号为“1”
-:不具任何权限,数字代号为“0”
eg:
chmod u-rwx xxx 取消xxx目录,用户“读写执行”权限
chmod g-rwx xxx 取消xxx目录,组“读写执行”权限
chmod 777 xxx 给xxx目录添加所有权限
23、网络配置
- vim 命令配置
查看网卡配置 cat /etc/sysconfig/network-scripts/ifcfg-eth0 用vim /etc/sysconfig/network-scripts/ifcfg-eth0 修改配置
- setup 设置
24、查看帮助命令
内部命令:help 命令
外部命令:man 命令