Linux的目录结构
-
/etc目录:存放所有的配置信息,以后可以用来做系统配置(ip地址)
-
/home目录:普通用户的家,比如有一个用户是itcast,则/home/itcast就是这个用户的家
-
/root目录:超级用户root的家,如果要操作Linux,在该目录下进行操作
常用命令
ls命令
ls
#查看当前目录内容(缺点:隐藏文件看不到,以.开头的文件)
ls -a
#查看当前目录内容,包括隐藏文件
ls -al
#查看目录的详细信息(查看文件类型、权限、大小等)
ls -lh
#查看目录的详细信息,以K、M、G方式显示文件大小
pwd命令
pwd
#用来定位当前所在位置
cd命令
cd 回到用户主目录
cd test
#切换到当前目录下的test目录(相对路径)
cd /root/test
#切换到指定目录(绝对路径)
cd ..
#回到上一级目录
cd ../..
#回到上上一级目录
cd ../dir
#回到上一级的dir目录
cd -
#在最后两次目录之间切换
mkdir命令
该命令用来创建目录(文件夹)
mkdir dir
mkdir -p aaa/bbb/ccc
#-p 创建多级目录
touch命令
该命令用来创建文件,默认创建的文件内容是空的
touch a.txt b.txt
#在当前目录,一次创建两个文件
touch /root/a.txt
#在/root目录创建文件a.txt
rm命令
rm -f a.txt
#强制删除文件
rm -rf dir
#强制删除目录
rm -rf dir/*.txt
#删除dir下的所有.txt文件
rm -rf ./*
#删除当前目录下的所有内容
mv命令
移动
mv a.txt dir
#如果a.txt 存在,dir是一个目录,则就是将a.txt移动到dir目录
mv dir1 dir2
#如果dir1存在,是一个目录,dir2也是一个目录存在,则就是将dir1目录已移动到dir2目录
重命名
mv a.txt a2.txt
#如果a.txt存在,a2.txt不存在,则就是将a.txt重名为a2.txt
mv dir1 dir11
#如果dir1存在,是一个目录,dir11不存在,则就是将dir1重名为dir11
cat命令
cat a.txt
#一次性显示文件所有内容
more命令
more a.txt
#可以一行行、或者一页页显示文件内容
#enter:向下n行,需要定义,默认为1行 空格键:向下滚动一屏或ctrl+F B键:返回上一屏或ctrl+B q:退出more
cp命令
cp a.txt b.txt
#将a.txt复制为b.txt
cp -r dir1 dir2
#将dir1目录复制为dir2目录
ps和kill命令
ps -ef
#查看当前系统所有的进程
kill -9 进程的PID
#杀死PID对应的进程
ifconfig命令
该命令用来查看ip地址(ipconfig)
clear命令
清屏命令,一般用ctrl+l 替换
重启和关机命令
reboot:重启
shutdown -h now:立即断电关机
halt:正常关机
which命令
用来查看命令的所在位置
which pwd
#查看pwd命令的目录位置
hostname命令
查看主机名
grep命令
用来查看一个文件中是否包含某个字符串
管道命令
用来连接前后两个命令,将前一个命令的结果作为第二个命令的输入
ps -ef | grep mysql
#查看所进程中是否包含mysql关键字 ll | grep txt #查看当前目录中有没有txt文件
用户操作命令
创建用户
useradd heima
#创建heima用户 passwd heima 给heima用户设置密码
删除用户
userdel -r heima
#彻底删除用户
压缩和解压命令
解压(x)
tar -zxvf zookeeper-3.4.6.tar.gz
#默认是解压到当前目录
tar -xvf zookeeper-3.4.6.
tar.gz -C /opt
#指定解压到/opt目录
unzip Notepad++.zip
#默认解压到当前目录
unzip Notepad++.zip -d /opt
#解压到指定目录
压缩(c)
tar -czvf 文件名.tar.gz 文件名
chmod命令
chmod o+x a.txt
#给其他人加上执行权限
chmod u=rwx a.txt
#给用户加上读、写、执行权限
chmod +x a.txt
#给所有人加上执行权限
chmod 777 a.txt
#加所有权限
chmod 000 a.txt
#去掉所有权限