标签:空格 命令记录 查看 parent 连通 空目录 日志 -- ctrl
-a或者-all 会列出所有文件和目录,注意隐藏文件,特殊目录
-l 查询详细格式列表
-t 用文件或目录的更改时间排序
-r 反向排序
ll -h 友好展示
d:目录,-普通文件,l 链接
需求:展示某个目录下的内容
所在位置:/root
想要查看/etc目录下内容
命令:ll -h /etc
cd ../ ,向上一层
cd/目录名 ,任意目录切换到指定目录
cd ~ ,当前用户目录
cd / ,根目录
cd - ,上一次的目录
cd .. ,上一级目录
绝对路径: cd /etc/x1 先切换到/目录(根目录),然后到/目录找到子目录etc,在etc中找子目录x1,在任意目录都可以随意切换。
相对路径:cd x1/x2 在当前目录中寻找子目录x1,在x1中寻找子目录x2。必须确定当前目录下有目录x1。
mkdir 文件夹名称 创建目录t1。
1,创建目录t1
命令:mkdir t1
2,在/root/t1目录下创建t2:
命令:相对路径:mkdir t1/t2 绝对路径:mkdir /root/t1/t2
3,需在/root/t3下创建t4,但是t3和t4都不存在
-p 父目录不存在情况下先生成父目录(parent)
命令:mkdir -p t3/t4
4,-v 显示命令执行过程中的详细信息。
命令: mkdir -pv t3/t4
浏览:日志文件,xml,properties文件
cat适合查看少量信息的文件,无法查看大文件
语法: more file
操作: Enter 向下n行,
空格键:向下滚动一屏或者Ctrl+F。
B:返回上一层或Ctr+B
q:退出more。
语法:less [参数] 文件
-m 显示类似more命令的百分比
-N 显示每行行号。
操作: Enter 向下n行,
空格键:向下滚动一屏或者Ctrl+F。
B:返回上一层或Ctr+B
q:退出more。
适用于大量文件的查看。
例如:taill -10 文件名。 查看文件的后10行。
cp 需要复制的文件 需要复制到的位置
需求:把/root/demo1.java 复制到 /root/t1目录中
位置:/root
命令:cp demo1.java t1 (相对路径)
cp /root/demo1.java /root/t1 (绝对路径)
需求:把/root/demo1.java 复制到 /root/t1目录中,改名为:ddd.java
位置:/root
命令:cp demo1.java t1/ddd.java (相对路径)
cp /root/demo1.java /root/t1/ddd.java (绝对路径)
cp -r 需要复制的文件 复制到的位置
-r 或者-recursive 递归处理,将指定目录下的文件与子目录一并处理。
需求:把/root/t5目录复制到 /root/t3中
位置:/root
命令:cp -r t5 t3
cp -r /root/t5 /root/t3
文件/目录移动:
参数:-f或force 若目标文件或目录与现有的文件或目录重复,则覆盖现有的文件或目录
需求:把 /root/t5 移动到 /root/t3下
位置:/root
命令:mv t5 t3
需求:把 /root/t5 移动到 /root/t3下 此时在/root/t3下面已经有一个t5目录,在移动适合,不询问,直接覆盖
位置:/root
命令:mv -f t5 t3
需求:把/root/demo1.java 改名为:hehe.java
位置:/root
mv demo.java hehe.java(相当于把本文件又移动到当前目录下,并且改名为hehe.java)
删除文件:
rm 文件名(相对路径或绝对路径)
参数:-f 或-force 强制删除文件或目录
-r或-R 或 -recursive 递归处理,将指定目录下所有文件及子目录一并删除。
命令 :rm -f demo.java
删除目录:
rm -rf 目录名
需求:删除/root/t5 目录
位置:/root
已知:t5目录下有子目录或者文件
命令:rm -rf t5。
注意:
rm -rf* 删除当前目录下所有内容
rm -rf/* 删除Linux系统根目录下所有内容(不能随便执行)。
find功能:查找文件或目录
语法:find 目录名 -name ‘需要查找的字符串‘
-name 指定字符串作为寻找文件或目录的范本样式。
* 表示0到多个任意字符
实例:
需求:查找/root 目录下 所有以test开头的文件或目录
命令:find /root/ -name ‘ test* ‘
记事本功能:
vim:命令
一般模式:可用浏览文件内容,可用进行文本快捷操作, 单号复制,多行复制,单行删除,多行删除。
插入模式:可用编辑文本内容,
底行模式:
可用进行退出操作(不保存) q!,
可用进行保存并退出操作 wq。
管道命令:可用链接多个Linux命令: |(shift \)
grep 正则表达式 字符串搜索工作,符合规则,就会返回符合规则的行。
参数: -i (ignore) 忽略大小写 :grep -i class demo1.java 。
格式:grep 需要搜索的字符串 被搜索的文件
例如下面命令:grep class demo1.java,从demo1.java文件中搜索 class,
返回了包含class的这一行内容。
需求:查询当前目录中,所有带 ins关键字的行数据。
位置:/root
思考:查询当前目录内容:ll
查询字符串,返回的字符串所在行 grep
命令: ll | grep ins
表示:从ll命令的结果中,查询‘ins‘,返回所在行。
Linux压缩,解压命令。
Linux压缩包: *.tar 打包,大小不会进行压缩。
*.tar.gz 打包并压缩文件的大小。
参数:
-c 建立一个压缩文件的参数指令:(create)-压缩
-x 解开一个压缩文件的参数指令(extract)-解压
-z 是否用gzip压缩
-v 压缩过程中显示文件(verbose)
-f 使用档名,在 f之后要立即接档名(file)
常用解压参数组合: zxvf
常用 压缩参数组合:zcvf
tar -zcvf 压缩包名字.tar.gz 需要压缩的内容
例如:tar -zcvf hehe.tar.gz * :将当前目录下所有的内容进行打包压缩,文件名 hehe.tar.gz。
tar -zxvf 需要解压的压缩包名称(解压到当前目录)
tar -zxvf 需要解压的压缩包名称 -C 指定压缩路径(解压到指定目录中)
例如:tar -zxvf hehe.tar.gz(解压当前目录)
需求:需要把/root/t5/hehe.tar.gz 压缩包解压到指定目录中。指定目录:/root/t5/t5
位置:/root/t5
命令:tar -zxvf hehe.tar.gz -C /root/t5/t5(或者相对路径:t5)
参数: -e 此参数的效果和指定“A”参数相同,显示所有程序
-f 显示UID,PPIP,C与STIME栏位
UID:进程属于哪个用户打开的
PID:进程ID。用来杀死进程
CMD:标明进程对应的程序,或者程序的位置。
需求:查看进程中,和vim相关的进程
命令: ps -ef | grep -i vim
强制杀死某个进程:kill -9 pid号
需求:查看进程,和vim相关的进程有哪些,并将vim进程杀死。
命令:ps -ef | grep -i vim
kill -9 24554
ping会持续不断测试,直到ctrl + c 。
网络设置:setup
建议使用CRT运行命令,会有中文界面
标签:空格 命令记录 查看 parent 连通 空目录 日志 -- ctrl
原文地址:https://www.cnblogs.com/alsf/p/9074901.html