3.4查询文件夹的命令
格式:
ls
文件夹名
(
不包含权限、日期等信息
)
ll
文件夹名
(
包含权限、日期等信息
)
列出某一目录内的内容(内容包括子文件夹和文件)
ls
或
ll
列举出当前文件夹内的文件夹和文件
示例:
ls /opt
ll /opt
3.5 其他命令
目录切换命令
格式:
cd
目标路径
cd ../ (
进入上级目录
)
示例 :
cd /opt
cd ../../
软连接(快捷键)
格式:
ln -s
目标文件
绝对路径
快捷方式路径
示例:
ln -s /opt/dir1/dir2/dir3 /dir3
当前位置
格式:
pwd
复制文件夹
格式:
cp -a
原文件夹 目标文件夹
练习:
1
、在
/tmp
目录下创建一个自己姓名的文件夹
2
、进入该文件夹,一次性创建文件夹
/tmpdir1/tmpdir2/tmpdir3/tmpdir4/tmpdir5
3
、将文件夹
tmpdir4
及其子文件夹移动到与
tmpdir1
相同的目录
4
、创建
tmpdir3
的软连接到与
tmpdir1
相同的目录
参数
英文
含义
-r
recursive (
递归
)
递归地删除目录下的内容
,
删除文件夹
时必须加此参数
-f
force (
强制
)
强制删除
,
忽略不存在的文件
,
无需提示
5
、将
tmpdir5
名称改为
tmpdir555
6
、在目录
tmpdir1
下创建文件夹
tmp1
、
tmp2
、
tmp3
、
tmp4
7
、查看
tmpdir1
目录下有哪些子目录(包含详细信息)
8
、删除文件夹
tmp1
、
tmp2
、
tmp3
、
tmp4
9
、一次性删除文件夹
/tmp/
姓名
4、文件常用命令
4.1、创建文件的命令
创建空文件
-
格式:
touch
文件名(文件存在、不存均可)
创建有数据的文件
-
格式:
echo ‘abc’ >
文件名
(
文件名不能存在
)
示例:
touch test1.txt test2.txt test3.txt
echo ‘abc’ > test4.txt
4.2、删除文件的命令(谨慎使用)
格式:
rm
文件夹 (有提示)
rm -f
文件
(
取消提示
)
rm -rf
文件 (递归删除)
rm -rf
结合通配符
* ? [abc][a-z]
rm -rf *.txt
示例:
rm -rf test1.txt test2.txt
4.3、修改文件的命令
格式:
mv
旧文件名 新文件名
示例:
mv test3.txt test333.txt
4.4、查询文件的命令
4.4.1
、查看文件信息
格式:
ls
文件夹名 文件名
(
不包含权限、日期等信息
)
ll
文件夹名 文件名
(
包含权限、日期等信息
)
列出某一目录内的内容(内容包括子文件夹和文件)
ls
或
ll
列举出当前文件夹内的文件夹和文件
示例:
ls /opt
ll /opt
4.4.2
、查看文件前
10
行数据
格式 :
head
文件名 或
head -10
文件名
示例 :
head test1.txt
或
head -10 test1.txt
4.4.3
、查看文件后
10
行数据
格式:
tail
文件名 或
tail -10
文件名 或
tail -f
文件名
示例 :
tail test1.txt
或
tail -10 test1.txt
4.4.4
、查看文件内容
格式:
more
文件名
示例 :
more test1.txt
4.4.5
、查看所有
格式:
cat
文件名
4.4.6
、过滤查看
格式:
grep
关键字 文件名
示例:
grep is profifile
4.5、 其他命令
4.5.1
、文件追加
格式:
echo 'abcde' >>
文件名
示例:
echo 'abcde' >> test4.txt
4.5.2
、复制文件
复制文件夹
格式:
cp
原文件 目标文件
练习:
1
、创建文件夹
/opt/tmp/
2
、在
/opt/tmp/
文件夹内,一次性创建空文件
test1.txt
、
test2.txt
、
test3.txt
、
test4.txt
3
、在
/opt/tmp/
文件夹内,一次性创建文件
test5.txt ,
文件内含有数字
123456789
4
、将文件
test5.txt
改为
test555.txt
5
、向
test555.txt
文件追加
20
行数据,第一行
1
、第二行
2
、第三行
3
、
... ...(
或每行内容自己定
)
6
、查看
test555.txt
文件前
8
行数据
7
、查看
test555.txt
文件后
15
行数据
8
、删除文件
test555.txt
9
、删除文件
test1.txt
、
test2.txt
、
test3.txt
、
test4.txt
5、fifind 搜索命令
准备工作
切换目录到
/export/data/
cd /export/data/
新增目录 且 切换目录 且 新增文件
mkdir -p /export/data/aaa/bbb/ccc/ddd/eee/
touch /export/data/aaa/bbb/ccc/ddd/eee/abc.txt
touch /export/data/aaa/123.txt
touch /export/data/aaa/312.txt
查看
/export
目录中的内容
tree /export
5.1、 路径
第一步
:
搜索指定目录下
,
文件是
abc.txt
的文件
第二步
:
搜索指定目录下
,
文件名 包含
1
的文件
第三步
:
搜索指定目录下
,
所有以
.txt
为扩展名的文件
第四步
:
搜索指定目录下
,
以数字
1
开头的文件
5.2、实现在指定目录中根据名称搜索
命令格式
如果省略路径
,
表示在当前文件夹下查找
之前学习的通配符
,
在使用
fifind
命令时同时可用
第一步
:
搜索指定目录下
,
文件是
abc.txt
的文件
第二步: 搜索指定目录下, 文件名 包含 1 的文件
第三步: 搜索指定目录下,所有以 .txt 为扩展名的文件
第四步: 搜索指定目录下, 以数字 1 开头的文件
6、解压缩命令
准备工作
6.1 第一步: 打包 和 解包
6.1.1 打包
类似将 冬天的衣服 放到 袋
打包之后的大文件 需要以
.tar
结尾
.
tar 打包命令格式
tar 选项说明
6.1.2
解包
类似将 冬天的衣服 从 袋子里取出来
tar
解包
命令格式
小结
6.2 第二步: 使用gzip格式 压缩 和 解压缩
打包
和
压缩
是两件事
类似与 先将冬天衣服放到压缩袋
,
再抽取里面的空气
在
Linux
中
,
最常用的压缩文件格式是
xxx.tar.gz
在
tar
命令中有一个选项
-z
可以调用
gzip
,
从而可以方便的实现压缩和解压缩的功能
命令格式如下
tar 的选项说明
小结
6.3 第三步: 使用 bzip2 格式 压缩 和 解压缩
bzip
是压缩的第二种方式
类似与 先将冬天衣服放到压缩袋
,
再抽取里面的空气
在
Linux
中
, bzip2
压缩文件格式是
xxx.tar.bz2
在
tar
命令中有一个选项
-j
可以调用
bzip2
,
从而可以方便的实现压缩和解压缩的功能
命令格式如下
tar 的选项说明
小结
7、系统信息相关命令
本节内容主要是为了方便通过远程终端维护服务器时
,
查看服务器上当前
系统日期和时间
/
磁盘空
间占用情况
/
程序执行情况
本小结学习终端命令都是查询命令
,
通过这些命令对系统资源的使用情况有个了解
目标
时间和日期
date
cal
磁盘和目录空间
df
du
进程信息
ps
top
kill
7.1、时间和日期
7.1.1 date 时间
第一步: 显示当前时间
第二步: 设置系统时间
7.1.2 cal 日历
7.2、磁盘信息
选项说明
7.3、进程信息
所谓 进程, 通俗的说就是 当前正在执行的一个进程
ps 默认只会显示当前用户通过终端启动的应用程序
ps 选项说明功能
提示
:
使用
kill
命令时
,
最好只终止由当前用户开启的进程
,
而不要终止
root
身份开启的进
程
,
否则可能导致系统崩溃
要退出
top
可以直接输入
q top
PID
进程号
USER
用户名
PR
优先级
NI nice
值。负值表示高优先级,正值表示低优先级
m
RES
进程使用的、未被换出的物理内存大小,单位
kb SHR
共享内存大小,单位
kb S
进程状态。
%CPU CPU
使用率
%MEM
进程使用的物理内存百分比
TIME+
进程使用的
CPU
时间总计,单位
1/100
秒
COMMAND
执行的命令