[lunix]ubuntu 命令学习笔记

目录

一、ls(LS)

二、pwd(print working directory) 显示当前工作目录

三、cd(change directory) 切换目录

四、mkdir(make directory) 创建目录

五、rmdir(remove directory) 删除空目录

六、rm(remove) 删除文件或者目录

七、cp(copy) 复制文件或目录

八、mv(move) 移动文件或目录/重命名

九、tar(tape archive),档案打包,创建档案包

十、chmod 修改文件权限

其他操作

进程相关

vim编辑器(lunix)


一、ls(LS)

列出目录下所有项

ls /目录名 
//列出(查看)根目录下所有项
// ls /home 查看home目录下的所有文件
ls -I/home //以详细模式查看目录
ls -a    //查看所有文件(包括隐藏文件)
ls -l    //用列表形式展示所有的文件/查看更多文件的信息
ls -la(al)    //参数叠加

二、pwd(print working directory) 显示当前工作目录

pwd

三、cd(change directory) 切换目录

cd ~    //切换到主目录,其中~代表用户主目录
cd ~/file    //切换到主目录下的file
cd ./file    //切换到当前目录(.)的file目录
cd .../file    //切换到上级目录(...)后再切换到file

四、mkdir(make directory) 创建目录

mkdir f1/file    //创建file(f1存在,即一级目录存在)
mkdir -p f1/f2/f3    //创建f1后在里面创建f2再进入创建f3

五、rmdir(remove directory) 删除空目录

rmdir direc    //删除direc,若此目录非空目录,删除失败

六、rm(remove) 删除文件或者目录

rm -rf file(另一说rm -r file)    //r--recursive,f--force,强制删除file,包括子项。
rm file.txt    //删除文件

七、cp(copy) 复制文件或目录

cp a.txt b.txt    //拷贝到此并重新命名
cp -r A B    //拷贝到当前文件夹并重新命名
cp -r A DIR/FILE    //拷贝到该目录,默认原名
cp file dir    //将该文件拷贝到目标路径(/dir1/dir2)
cp -i file    //普通复制文件(出现同名文件时询问)
cp -rf file    //强制复制文件

八、mv(move) 移动文件或目录/重命名

mv name    //重命名

九、tar(tape archive),档案打包,创建档案包

tar -cvf 

十、chmod 修改文件权限

chmod u/g/o/a +/-/= rwx文件    //u--user,g--group(用户组),o--other(其他的人),a--all(三者)
                               //+ 增加权限,-撤销权限,=设定权限
//r--read权限,代号4(可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容)
//w--write权限,代号2(可写入,对于一个目录,如果没有w权限,那么就意味着不能在目录下创建新的文件)
//x--excute权限,代号1(可执行,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录)
//代号0,-不具有任何权限

其他操作

ctrl+左右(方向键)    //左右移动一个单词
sudo 命令    //获得管理权限进行操作(超级命令,需密码)
poweroff    //关机
sudo passwd    //修改密码

进程相关

ps aix | grep Pro_name    //查看进程的pid与详细运行路径
sudo kill PID    //杀死进程

vim编辑器(lunix)

vi/vim file    //进入编辑器

 修改文本

i    //在光标前输入
I    //在光标当前行开始输入
a    //在光标后输入
A    //在光标当前行末尾输入
o(小写)    //在光标当前行的下一行插入新行
O(大写)    //在光标当前行的上一行插入新行
:wq    //保存当前文本并退出

定位命令

:set nu    //显示行号
:set nonu    //取消行号
gg    //跳到首行
G    //跳到末行
:n    //跳到第n行

替换和取消命令

u    //undo,取消上一步操作
ctrl+r    //redo,返回到undo之前(重做)
r    //替换光标所在处的字符
R    //从光标处开始替换,按esc结束

删除命令

x    //删除光标处所在字符
nx    //删除光标所在处后的n个字符
(n)dd    //删除光标所在行
dG    //删除光标所在行到末尾行的所有内容
D    //删除光标所在处到行尾的内容
:5,7d    //删除指定范围的行

快捷键

shift+zz=:wq    //保存并退出
v    //进入字符可视模式
V(大写)    //进入行可视模式
CTRL+v    //进入块可视模式

参考文献:

[1]Linux最常用命令!简单易学,能解决95%以上的问题! - 知乎 (zhihu.com)

[2](43条消息) Linux(ubuntu16.04 | ubuntu 18.04)下的一些常用命令操作细节整理_DefaultTest的博客-CSDN博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值