linux有2种用户,一种管理员,另一种普通:zhangsan lisi
Root用户登录到linux默认所在目录是 /root/
其他用户zhangsan登录到linux默认所在的目录是 /home/zhangsan/
查看目录结构
1.list:列出
ll : 列出当前目录下的文件信息
ls -al :列出当前目录下的文件信息(包括隐藏文件,特殊目录)
ll /bin/ :列出根目录下bin目录下的文件信息
2.切换目录命令 cd
touch 1.txt :在当前目录创建一个文件 1.txt
clear : 清除屏幕
cd ~ :切换到当前用户目录
cd / :切换到根目录
cd – : 切换到上一次访问的目录
cd .. : 切换到上一级目录
3.pwd命令
pwd :显示当前工作目录
4.mldir命令
-p 父目录不存在的情况下先生成父目录
-v 显示命令执行过程中的详细信息
mkdir : 创建目录
mkdir a :当前目录下创建文件夹a
mkdir /root/b :在根目录下的root目录下创建目录b
mkdir -pv /root/c/d/e :在根目录下的root目录下创建多级目录结构 c/d/e
5.cat命令 文件浏览命令
cat 文件 ,显示指定文件的文本内容,(适合文件内容比较少时使用,一页之内可以显示完)
6. more命令 文件浏览命令
分页显示文件内容,还支持直接跳转行等功能
语法 : more 文件名
操作
Enter 向下n行,需要定义.默认1行
空格键 向下滚动一屏
B 返回上一屏
q 退出more
7. less命令 (比more更详细) 文件浏览命令
分页显示文件内容,操作更详细.
语法: less [参数] 文件名
–
m 显示类似more命令的百分比
-n 显示每行的行号
操作
空格键:
向下翻页
b:
向上翻页
d:前进半页
u:后退半页
回车键:向下滚动一行 或方向键下
y:后退一行 或方向键上
/字符串
: 向下搜索
?字符串
:向上搜索
v:进入vim编辑器
q :退出
8.tailf命令
功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理,常用来查看日志文件.
格式: tail[必要参数][选择参数][文件]
-n :[行数] 显示行数
-f 循环读取
9.cp命令 (复制文件或目录)
语法: cp [参数] [源文件或目录] [目标文件或目录]
-r 或 –recursive 递归处理,将制定目录下的文件与子目录一并处理
cp 1.txt 2.txt
cp -b 1.txt 2.txt :如果覆盖文件时,可以将源文件做一个备份
cp ./install.log ../ :将当前目录下的install.log文件复制到父级目录
cp /root/install.log /bin/q.txt :将/root目录下的install.log文件复制到根目录下的1.txt中
复制目录(无论是单层目录还是多层目录都可以复制)时必须加 -r参数
cp -r /root/a /root/z
10.mv命令 (移动或重命名现有的文件或目录)
语法:mv [源文件或目录] [目标文件或目录]
-f 或 –force 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录
剪切文件: mv /root/install.log /root/a/1.txt
重命名文件: mv /root/install.log /root/test.log
11.rm命令 (删除文件或目录)
删除文件: rm -f 文件名称
rm -f /root/文件名称
删除目录(递归删除):
rm -rf 目录名称
rm -rf /root/目录名称
12.find命令 在某个目录下搜索文件或目录
语法: find [目录] [参数]
-name 指定字符串作为寻找文件或目录的范本样式
find /root/ -name ‘in*’
–在根目录下的root目录下查找名称中以in开头的文件或目录
13.vi 或vim命令
#输入”vim 文件名” 进入 “一般模式”
按下”i”从一般模式切换到”插入模式”
按下”esc”从 “插入模式”退出到”一般模式”
在”一般模式”下,输入”:wq”,保存并退出编辑.
14.grep命令 过滤任务 经常和其他命令联合使用
grep -i 名称 (i表示忽略大小写)
cat /root/install.log
cat /root/install.log | grep -i mysql 查看install.log文件中包含mysql的内容信息
ps -ef: 查看进程(相当于windows的任务管理器)
ps -ef | grep -i crond :查看系统中crond的进程信息
管道命令:是命令的一种使用方式
15.kill命令 杀死进程
kill -9 进程id(Pid)
16.ifconfig命令
查看ip信息,相当于windows中的ipconfig
17.ping命令 测试与目标主机的连通性
ping 主机名或ip地址
18.tar命令
压缩命令: tar -zcvf
tar -zcvf /root/xxx.tar /root/a/ 将a目录下的所有文件压缩到xxx.tar
解压缩命令:tar -zxvf
tar -zxvf ./xxxtar 将当前目录下的xxx.tar解压缩
19.关机重启
linux centos 重启命令: reboot
linux centos 关机命令: halt 立刻关机
20.文件权限:chmod命令 (改变文件或目录的权限)
语法:chmod[参数][<权限范围><符号><权限代号>]
-R或–recursive 递归处理,将制定目录下的所有文件及子目录一并处理.
权限范围的表示法如下:
u: User ,即文件或目录的拥有者.
g:Group,即文件或目录的所属群组.
o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围
a:All ,即全部的用户,包含拥有者,所属群组以及其他用户
符号: + 添加权限 – 取消权限
权限代号:
r:读权限,数字代号为4
w:写权限,数字代号为2
x:执行或切换权限,数字代号为1
-:不具任何权限,数字代号为0
例
: mkdir xxx
ll | grep xxx
chmod u-rwx xxx 取消用户对xxx目录的”读写执行”权限
chmod g-rwx xxx 取消用户群组对xxx目录的”读写执行”权限
chmod u+rw xxx 给用户添加xxx目录的读写权限
chmod 777 xxx 给xxx目录添加所有权限
linux 权限格式:<类型><用户><组><其他用户>
-rwxrw-r–
21.Linux下网络配置
查看网卡配置: cat /etc/sysconfig/network-scripts-ifcf-eth0