1、目录
①目录说明
-
/bin:
存放二进制可执行文件(ls、cat、mkdir等),常用命令一般都在这里;
-
/etc:
存放系统管理和配置文件;
-
/home:
存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示;
-
/usr :
用于存放系统应用程序;
-
/opt:
额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里;
-
/proc:
虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息;
-
/root:
超级用户(系统管理员)的主目录(特权阶级^o^);
-
/sbin:
存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如ifconfig等;
-
/dev:
用于存放设备文件;
-
/mnt:
系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他的文件系统;
-
/boot:
存放用于系统引导时使用的各种文件;
-
/lib :
存放着和系统运行相关的库文件 ;
-
/tmp:
用于存放各种临时文件,是公用的临时文件存储点;
-
/var:
用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等。)等;
-
/lost+found:
这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里。
②切换目录
-
cd 目录名称 切换到该目录下目标目录
-
cd ../ 切换到上一层目录
-
cd / 切换到系统根目录
-
cd ~ 切换到用户主目录
-
cd - 切换到上一个所在目录
③增加目录操作
-
mkdir 目录名称
-
mkdir -p 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录
④查看目录
-
ls 查看该目录下的所有的目录和文件
-
ls -a 查看该目录下所有的文件,包括隐藏文件
-
详细信息
⑤寻找目录
示例:
-
列出当前目录及子目录下所有文件和文件夹:
find .
-
在
/home
目录下查找以.txt结尾的文件名:
find /home -name "*.txt"
-
在
/home
目录下查找以.txt结尾的文件名,但忽略大小写:
find /home -iname "*.txt"
⑥修改目录的名称
注意:mv的语法不仅可以对目录进行重命名而且也可以对各种文件,压缩包等进行重命名的操作
⑦移动目录的位置---剪切
注意:mv语法不仅可以对目录进行剪切操作,对文件和压缩包等都可执行剪切操作
⑧拷贝目录
-
cp 目录名称 目标位置 拷贝目标目录至目标位置
-
cp -r 目录名称 目标位置 递归处理,将指定目录下的所有文件与子目录一并处理
-
cp -p 目录名称 目标位置 保留源文件或目录的属性
-
cp -d 目录名称 目标位置 当源文件是链接文件,则复制链接属性
-
cp -a 目录名称 目标位置 相当于-dpr
注意:cp命令不仅可以拷贝目录还可以拷贝文件,压缩包等,拷贝文件和压缩包时不用写-r递归
⑨删除目录(删)
-
rm 目录名称 删除目标目录
-
rm -r 目录名称 递归删除目标目录
-
rm -i 目录名称 删除目标目录前询问
-
rm -f 目录名称 强制删除目标目录
-
rm -rf 目录名称
注意:rm不仅可以删除目录,也可以删除其他文件或压缩包,为了增强大家的记忆。
2.文件操作
①文件的创建
②文件的查看
-
cut 文件名称 连接文件并打印到标准输出设备上
-
tail 文件名称 在屏幕上显示指定文件的末尾若干行
-
less 文件名称 分屏上下翻页浏览文件内容
-
more 文件名称 显示文件内容,每次显示一屏
注意:命令 tail -f 文件 可以对某个文件进行动态监控,例如tomcat的日志文件,会随着程序的运行,日志会变化,可以使用tail -f catalina-2016-11-11.log 监控文件的变化
③修改文件的内容
vim编辑器是Linux中的强大组件,是vi编辑器的加强版,vim编辑器的命令和快捷方式有很多,但此处不一一阐述,大家也无需研究的很透彻,使用vim编辑修改文件的方式基本会使用就可以了。
关于vim使用过程:
在实际开发中,使用vim编辑器主要作用就是修改配置文件
vim 文件------>进入文件----->命令模式------>按i进入编辑模式----->编辑文件 ------->按Esc进入底行模式----->输入:wq/q!
④删除文件
同目录删除:熟记 rm -rf 文件 即可
3.压缩文件操作
①打包并压缩文件
命令:tar -zcvf 打包压缩后的文件名 要打包压缩的文件
其中:z:调用gzip压缩命令进行压缩
c:打包文件
v:显示运行过程
f:指定文件名
示例:打包并压缩/test下的所有文件 压缩后的压缩包指定名称为xxx.tar.gz
tar -zcvf xxx.tar.gz aaa.txt bbb.txt ccc.txt 或 tar -zcvf xxx.tar.gz /test/*
注:Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。
②解压压缩包
命令:tar [-xvf] 压缩文件
其中:x:代表解压
示例:将/test下的xxx.tar.gz解压到当前目录下
tar -xvf xxx.tar.gz
示例:将/test下的xxx.tar.gz解压到根目录/usr下
tar -xvf xxx.tar.gz -C /usr------C代表指定解压的位置
4.其他命令
-
pwd 显示当前所在位置
-
grep 要搜索的字符串 要搜索的文件 搜索文件(能使用正则表达式搜索文本,并把匹配的行打印出来)
-
| 管道命令,将前一个命令的输出作为本次目录的输入
-
ps -ef 查看当前系统中运行的进程
-
kill -9进程的pid 杀死进程
-
ifconfig 查看当前系统的网卡信息查看当前系统的网卡信息
-
ping 查看与某台机器的连接情况
-
netstat -an 查看当前系统的端口使用
5.权限命令
①文件信息-----通过ll命令查看
文件的类型:
d:代表目录
-:代表文件
l:代表链接
属主(
user
)
|
属组(
group
)
|
其他用户
|
r
|
w
|
x
|
r
|
w
|
x
|
r
|
w
|
x
|
4
|
2
|
1
|
4
|
2
|
1
|
4
|
2
|
1
|
②修改权限命令
命令: chmod
示例:修改/test下的aaa.txt的权限为属主有全部权限,属主所在的组有读写权限,
其他用户只有读的权限
chmod u=rwx,g=rw,o=r aaa.txt
上述示例还可以使用数字表示:
chmod 764 aaa.txt