1.ls
cd -进行前后两个目录之间的来回切换
pwd显示当前目录
cd ..回到最初目录
cd .回到上一级目录
ls 显示当前目录的内容
ls dir:显示dir文件夹内的内容
ls -a 显示当前目录的所有内容,包括开头为.的隐藏目录和隐藏文件
ls -l 显示当前目录文件的详细信息
ll 显示当前目录的所有内容(ls -a)的详细信息
mkdir 文件名 文件名:在当前目录创建多个新的目录
mkdir dir/dir1在指定的路径(dir)创建新的目录(dir1)--如果子路径的父路径不存在,将无法创建新的目录
mkdir -p dir0/dir 同时创建父目录dir0和其子目录上的dir
mv -b:覆盖文件前先备份
mv -f:如果目标文件已存在,不会询问而直接覆盖(force是强制的意思)
mv -i:若目标文件已经存在,会询问是否覆盖
mv -u:若目标文件已存在,且source比较新,才会更新(update)
mv 1.txt 5.txt 对1.txt文件进行重命名
rm 删除文件或目录(rm删除后不可恢复),不能直接删除,要:rm -r dir
rm -f,--force忽略不存在的文件,从不给出提示
rm -i,--interactive进行交互式删除
rm -r,-R,--recursive 指示em将参数中列出的全部目录和子目录均递归地删除
rm -v,--verbose 详细显示进行的步骤
cp dir1 dir2 dir 把dir1和dir2复制到dir文件夹中
cp dir1 dir/dir2 把dir1复制到dir文件夹中,然后重命名为dir2
cp直接使用时,会遇到cp: -r not specified; omitting directory 'dir2',,此时在 cp后面加上-r即可
cat命令用于读取文件的全部内容,或者将几个文件合并为一个文件
cat 2.txt 读取2.txt中内容
cat -A 1.txt显示文件中不能打印的内容
cat -n 1.txt 对文件中每一行进行编号
cat -b 1.txt 对文件中非空行进行编号
cat 1.txt > file.txt 把1.txt中内容复制到file.txt中
cat 1.txt >> 2.txt 在2.txt后面追加1.txt中的内容
用于对vim生成的文件
head命令用来显示文件开头10行
tail命令用来显示文件尾部10行
more +n 从第n行开始显示
more -n 定义屏幕大小为n行
more +/pattern在文件显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示
more -c 从顶部清屏,然后显示
使用more命令在读取文件信息时,可以进行交互操作
enter 向下n行,需要定义,默认n行
CTRL+F 向下滚动一屏
CTRL+B 返回上一屏
= 输出当前行的行号
V 调用vi编辑器
!命令 调用Shell,并执行命令
q 退出more
less命令读取内容
less /字符串:向下搜索“字符串”功能
less ?字符串:向上搜索“字符串”功能
Q 退出less命令
空格键 滚动一页
回车键 滚动一行
find -empty 查找空文件
find -empty -delete 查找空文件并删除
gzip 对linux系统在一个文件进行压缩和解压缩,无法压缩一个目录
gzip -d 解开压缩文件
gzip -f 强行压缩文件
gzip -l 列出压缩文件的相关信息
gzip -v 显示指令执行过程
tar命令可用于打包文件,把多个文件打到一个包中,gzip不行
tar -c 建立新的压缩文件
tar -x 从压缩的文件中提取文件
tar -t 显示压缩文件的内容
tar -z 支持gzip解压文件
tar -j 支持bzip2解压文件
tar -v 显示操作过程
ln 创建硬链接和软连接
linux文本编辑器 vim
vim 文件名 ,如果目录下有这个文件,就打开,如果没有,会创建一个新的文件。注意: :q是直接退出, :wq是保存并退出
vim filename打开文件后,进入的是普通模式,修改文件,按i进入插入模式,会在最下面提示当前模式是insert,按esc可以退出插入模式,回到普通模式。
算了,写不下去了
https://www.runoob.com/linux/linux-vim.html