Linux基础命令全解析
目录就是文件夹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 给其他命令 起别名llls -lctrlc 可以终止异常rmdir 只能删除空目录不重要rmremove删除默认删普通文件rm -f 强制删除rm -r(递归) 删除目录rm -rf 强制删除所有rm -rf / (直接把系统删了)*通配符可以匹配任意内容rm -rf * 会直接删除当前目录内全部内容隐藏文件默认不能删man 显示命令的使用手册cp 拷贝普通文件拷贝到上级目录cp yuanshen.txt …也可以为具体路径/(名字)拷贝目录cp -recho打印后续printf :打印cat显示指定文件名里面的内容‘’ 输出重定向echo “文字” hello.txt默认是写入显示器的后面加上指定位置表示写入指定文件1.如果后续文件不存在会自动新建一个2.先清空再写入1 ‘’符号可以直接新建文件跟mkdir类似2. ‘’ 后加入一个已经存在的文件会清空3. ‘’ 不会清空会追加以c开头的文件是字符文件键盘显示器终端输入的数据有顺序性终端的本质就算Linux系统里的一个文件 /dev/pts/XXXb开头的是块设备文件磁盘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 查看内核常见热键CTRLc 终止一场任务返回到命令行上下键 查看历史命令tab 快速摁两下命令补全ctrlr 搜索历史命令ctrld 退出当前用户shutdown halt 关机reboot 重启