Linux 使用的基本命令

查看当前位置
pwd  
查看目录下的内容
> ls // list 文件当前目录下文件信息
> ls -a // all 文件当前目录下全部(包括隐藏)文件信息
> ls -l 或 ll // 以详细列表形式查看文件内容
> ls -al // 文件当前目录下全部(包括隐藏)文件信息
以详细列表形式显示
> ls 目录 //查看目录下边有什么文件信息
ls -al 目录 //输出指定目录下的全部文件信息,以详细列表形式输出
提示:查看一个指令使用过程中可以设置什么参数
> man 指令 (linux 里面如果不知道怎么操作了 就该问问男人
目录切换
> cd 目录名称 //切换到指定目录
> cd .. //切换到上级目录
> cd 回车 //切换到当前用户所在目录
目录操作
目录的 创建、移动、改名字、复制、删除
① 创建 make directory
> mkdir 目录名字
> mkdir -p newdir/newdir [-p] //通过递归方式创建多级目录
> mkdir dir/newdir //无需-p 参数
> mkdir dir/newdir/newdir -p //需要-p 参数
总结,创建多级目录,只要有超过 1 个目录的名字是陌生的,就需要-p 参数
a. 创建一级目录
② 移动目录 move
> mv dir1 dir2 //把 dir1 移动到 dir2 目录里边
该移动指令有递归效果,会把 dir1 里边的全部文件都移动
> mv dir1/dir2 dir3 //把 dir2 从 dir1 下边挪到 dir3 下边
mv dir1/dir2 ./ //把 dir2 挪到当前目录下
> mv file1 dir1 //把 file1 挪到 dir1 下边
③ 改名字操作
> mv dir1 newname //把 dir1 的名字变为 newname 名字
> mv dir1 dir2
//A. dir2 是存在的目录,就是移动操作
//B. dir2 是不存在的目录,就是改名字操作
mv 是移动、改名字操作的集合体。
> mv dir1/dir2 dir3 //把 dir2 移动到 dir3 下边,并改名字为原名
> mv dir1/dir2 dir1/newdir //把 dir2 移动到 dir1 下边,并改名字为 newdir
> mv dir1/dir2 ./ //把 dir2 移动到当前目录,并改名字为原名

> cp -R dir1 dir2 [-R] //recursive 递归,把 dir1 拷贝一份放入 dir2 目录下
//即使目录是一个目录,没有自己目录,也需要-R 参数
> cp -R dir1 dir2/newname //把 dir1 复制一份到 dir2 目录,并改名字为 newname
> cp file1 dir1 //把 file1 复制一份放入 dir1 下边
> cp file1 dir1/newname //把 file1 文件复制到 dir1 下边,并改名字为 newname

⑤ 删除操作 remove
> rmdir dir //删除目录指令,目录只能是一个目录,不能有子级目录
> rm -r dir //recursive 递归删除
> rm -rf filename //recursive force 递归强制方式删除任何文件(文件、目录)
> rm -rf / //kill you by yourself 把根目录里边的全部文件递归强制删除
文件操作
创建文件
touch 文件名
echo  内容 > 文件名   //覆盖
echo  内容 >> 文件名  //追加
查看文件内容
cat  文件名 查看文件的全部内容
more 文件名 通过敲回车 逐行查看文件内容,不支持回看 q退出查看
less 文件名 通过“上下左右”查看文件内容,q键退出
head -n 100 文件名 查看文档的前100行数据 
tail -n 100 文件名 查看文档的后100行数据
WC 计算文件内容的行数
文本编辑



尾行模式操作
:q //退出编辑器(没有修改文件内容)
:wq //保存修改并退出
:q! //强制退出(不保存修改的内容)
:wq! //强制保存修改并退出(对文件没有修改权限)
:w //直接保存修改
:w! //强制保存修改(没有修改权限)
:set number 或 nu //给编辑器设置行号
:set nonumber 或 nonu //取消行号设置
:数字 //光标跳转到数字所在行

命令模式操作
① 内容删除
dd: 删除当前行
n+dd: 从当前行开始往下删除 n 行内容 3dd 没有+
x: 删除光标所在字母
快捷操作删除:
d+光标移动: 删除光标移动区域的内容
d+e //删除至单词尾部
d+$ //从光标所在位置一直删除至行尾
d+} //删除至当前段落的尾部
②复制操作
yy: 复制当前行
n+yy: 从当前行开始往下复制 n 行内容
快捷操作复制:
y+光标移动: 复制光标移动区域的内容
y+e //复制至单词尾部
y+$ //从光标所在位置一直复制至行尾
y+} //复制至当前段落的尾部
p: 对复制内容进行粘贴
删除内容方放入系统缓冲区里边,其也支持被粘贴操作。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值