目录文件命令
# 目录相关
# ls
ls / :查看home目录下文件
ls [-a -l -h] [Linux路径]
-a:列出全部文件,包含隐藏的文件;
.开头的,表示Linux系统下颖仓文件/文件夹;
-l:以列表(竖向排列)的形式展示内容,展示更多信息;
d代表文件夹,-代表文件;
-h:与 -l搭配使用,展示文件大小单位;
# cd
cd:回到home目录;
cd / :回到根目录;
change dir
(1)绝对路径:以根目录为起点,路径描述以/开头;
写法:cd /home/ittangmao/Desktop
(2)相对路径:以当前目录为起点 路径描述无需以/开头;
写法:cd Deaktop
特殊路径符:
- . 当前目录,如cd ./Desktop与 cd Desktop效果一致;
- .. 上一级目录
- ~ HOME目录,如 cd ~ 切换到HOME目录;
# pwd
pwd:查看当前工作目录;
Print Work Directory
# mkdir
mkdir [-p] Linux路径(创建多级目录,参数必须填写)
# cp
(1)复制文件 cp 参数1(复制的文件内容) 参数2(复制去的地方)
(2)复制文件夹 cp -r 参数1 参数2
-r 表示递归
# mv
mv:移动文件或文件夹;
mv (-r) 参数1 参数2
# rm
rm:删除文件或文件夹;
rm [-r -f] 参数1 参数2 …参数N
-r 用于删除文件夹
-f 用于强制删除
# chmod
change mode
用法:chmod [选项] 模式 文件或目录;
- 常用选项:
-R
:递归地修改指定目录及其子目录中所有文件和目录的权限。- 常用模式:
- 数字模式:如
chmod 755 file.txt
,其中755表示rwxr-xr-x,分别代表所有者可读写执行、同组用户可读执行、其他用户可读执行。- 符号模式:如
chmod u+x file.txt
,其中u代表所有者,+x表示添加执行权限。
# 文件相关
# touch
touch:创建文件;
touch Linux路径
# cat
cat:查看文件内容;
cat Linux路径
# more
more:查看文件内容(按空格翻页,B向上翻页,按q退出查看);
more Linux路径
# which
查看所用的一系列命令的程序文件放在哪里;
# find
find 起始路径 -name "被查找文件名":通过find搜索指定的文件;
find 起始路径 -size +|-n[kmg]:按文件大小查找;(大于或小于多少大小)
# echo
echo 输出的内容:在命令行内输出指定内容;
反引号`:输出命令执行内容;
echo pwd:输出pwd;
echo `pwd` :输出pwd执行内容;
重定向符:
>:将左侧命令结果,覆盖写入到符号右侧指定的文件中;
echo "hello rui" > 1.txt
>>:追加;
# tail
tail [-f -num] Linux路径:查看文件尾部内容,跟踪文件的最新更改;
-f:表示持续跟踪(动态);
-num:查看尾部多少行,不填默认10行;
# grep
grep [-n] 关键字 文件路径:从文件中通过关键字过滤文件行;
-n 可选 显示匹配的行号;
关键字:有特殊符号,使用 " "包围起来;
文件路径:过滤内容的文件路径,作为内容输入端口;
grep "rui" 1.txt
管道符 | :将管道符左边命令的结果,作为右边命令的输入;
cat 1.txt | grep rui
查看服务端口号:
grep
命令在Linux中查找指定服务的默认端口号:
grep <port> /etc/services
查看SSH服务的默认端口:
grep ssh /etc/services
1
# wc
wc [-c -m -l -w] 文件路径
-c 统计bytes数量
-m 统计字符数量
-l 统计行数
-w 统计单词数量
# du
虚拟机内存状态:df -hl
Linux目录大小:du -sh /*
当前目录下总大小:du -sh
当前目录下的文件大小:du -sh /home/*