目录就是文件夹
ls显示文件属性
只有ls 显示当前路径下文件名
ls -l 显示当前路径下文件的更多属性(包括文件名)
ls -l 显示的第一个字母如果是d,表示这个文件是目录(directory)
是-,表示是普通文件
ls -a (all)携带-a选项 表示 显示隐藏文件
在linux 中,以. 开头的是隐藏文件
touchtext.c 新建一个普通文件
pwd显示用户当前所在目录
linux 路径分割符 /
windows 路径分隔符
最后一个分隔符之后的有可能是个空目录或者文件
最后一个分隔符之前的一定是目录
cd (change directory) 更改目录,将当前工作目录改变到指定的目录下
任何一个目录,系统默认生成.(指向自己)和…(指向上级目录)
. 指当前目录,…指上级目录
cd … 回退一步
ls (指定目录) -l,打印指定目录的内容
ls -d 查看目录本身的属性,不进入目录里
Linux里以/开头的目录,是根目录
Linux 的文件结构,是一棵多叉树
叶子节点一定是普通文件或者空目录
非叶子节点一定是一个非空目录
cd ~:回到当前用户的家目录。(任何一个Linux用户,用特定用户名登陆系统时,默认在家目录下)
(-)最近所处的路径
cd -: 跳转到上一次所处的路径
touch 创建文件(不能创建文件夹)
也可以修改文件时间
mkdir 创建目录
mkdir -p a/b/c/d 创建一段目录结构
tree . :以树形结构将目录展现出来
命令的本质:系统指定路径下的一个可执行文件
alias 给其他命令 起别名
ll=ls -l
ctrl+c 可以终止异常
rmdir 只能删除空目录(不重要)
rm(remove)删除(默认删普通文件)
rm -f 强制删除
rm -r(递归) 删除目录
rm -rf 强制删除(所有)
rm -rf / (直接把系统删了)
*:通配符,可以匹配任意内容
rm -rf * 会直接删除当前目录内全部内容(隐藏文件默认不能删)
man :显示命令的使用手册
cp 拷贝普通文件
拷贝到上级目录
cp yuanshen.txt …(也可以为具体路径)/(名字)
拷贝目录
cp -r
echo:打印后续
printf :打印
cat:显示指定文件名里面的内容
‘>’ 输出重定向
echo “文字” > hello.txt
默认是写入显示器的,后面加上指定位置表示写入指定文件
1.如果后续文件不存在,会自动新建一个
2.先清空再写入
1 ‘>’符号可以直接新建文件,跟mkdir类似
2. ‘>’ 后加入一个已经存在的文件,会清空
3. ‘>>’ 不会清空,会追加
以c开头的文件是字符文件,(键盘,显示器,终端)输入的数据有顺序性
终端的本质就算Linux系统里的一个文件 /dev/pts/XXX
b开头的是块设备文件,磁盘
l 链接文件
p 管道文件
-普通文件,系统会把后缀当作文件名的一部分(文本,可执行程序,库,图片…),但程序(gcc)看
mv指令(move):移动文件或者将文件改名
mv (文件/目录) 目录名字 (移动文件)
mv (文件/目录) 非目录名字 (改名)
cat 指令:显示文件内容
cat -n 带行号
tac:反向打印文件内容
less:打印一整面文件内容,可以按需求上翻或者下滑,/(查找的内容)可直接定位到
head:打印文件开头内容
head -x 打印文件开头前x行内容
tail :打印文件结尾内容
tail -x 打印文件结尾后x行内容
| :管道,不生成临时文件,再上一个指令的基础上加工
时间相关的指令
date +%Y-%m-%d_%H:%M:%S
中间的字符(- _)可以修改
date +%s 显示时间戳
date +%Y-%m-%d_%H:%M:%S -d @1772030154
显示时间戳的时间
查找文件
find (指定目录) -name (文件名)
*可以替代
grep:行文本过滤
grep “关键字”,保留关键字的
grep -v “ x” 剔除掉含x的行
grep -i 忽略大小写
zip指令
zip 压缩包名字 (目录/文件)只会打包一个文件或者目录名字
zip -r 压缩包名字 (目录/文件)才会打包目录全部
unzip 解压
解压到指定位置
sz linux向windows传输文件
rz Windows向Linux传输文件、
xshell 支持拖拽传输文件
tar压缩
c 创建一个打包文件
z 压缩打包文件
f 后跟着压缩包名称
x 解压
v 将压缩/解压 的过程显示出来
接 -C 解压到指定位置
解压
scp 远程拷贝
Linux与Linux之间互传
bc命令 Linux里简单的计算器(很少用)
uname: Linux环境查看体系结构(芯片结构)和系统版本内核
uname -a 查看全部
uname -r 查看内核
常见热键
CTRL+c 终止一场任务,返回到命令行
上下键 查看历史命令
tab 快速摁两下,命令补全
ctrl+r 搜索历史命令
ctrl+d 退出当前用户
shutdown halt 关机
reboot 重启