Linux学习地址(鸟哥私房菜)
linux 的基本指令:
1、返回上级目录:cd..
2、进入一个文件夹中执行ls可以返回所有文件,ls -lh获取文件夹全部信息(也可以通过ls --help查找功能)
文件操作常用语句
3、创建文件:torch file2/torch fil2.py/torch file2 file3 file4
4、复制
复制文件:cp new_address old_address
eg :cp file1 filecopy
cp file1 file2 filecopy(支持多文件复制)
cp -i file1 filecopy(避免重复覆盖文件)
复制文件到文件夹:cp file1 folder1/
复制文件夹到另一个文件夹:cp -R folder1/ folder2/(将文件夹1中全部文件到文件夹2中)
复制同命名的文件:cp file* folder2/(以file开头的文件复制到文件夹2中)
cp *4 folder2/(以4结尾的文件复制到文件夹2中)
5、移动文件:mv file1 folder2/
6、重命名:mv file2 file1(文件2 变成文件1)
文件夹操作常用语句
7、创建文件夹:mkdir folder3
mkdir folder3/f3
8、删除文件:rm -i file2 file3
9、删除文件夹:rm -r folder3(删除文件夹3中所有文件)
10、显示文件内容:cat t.py
11、复制文件内容到另一个文件:cat t.py > c.py
cat t.py c.py >b.py(把t 和 c中数据叠加放入b中,这里b.py 是新创建的文件)
12、将内容放入已有内容后面:cat t3 >> t.py
linux 的权限管理:
1、权限格式
Linux下文件的权限类型一般包括读,写,执行。对应字母为 r、w、x。
Linux下权限的除了第一个代表文件属性,后面依次三组划分,分别是usr 、group 、other 三种。每个文件都可以针对这三个属组(粒度),设置不同的rwx(读写执行)权限
d代表的是目录(directroy)-代表的是文件(regular file)s代表的是套字文件(socket)
p代表的管道文件(pipe)或命名管道文件(named pipe)
l代表的是符号链接文件(symbolic link)
b代表的是该文件是面向块的设备文件(block-oriented device file)
c代表的是该文件是面向字符的设备文件(charcter-oriented device file)
2、修改文件:chmod u+r t1.py(user 可以进行可读r文件t1) ,可以调用ls -1 t1.py查看文件权限,也可以减去权限,usr对应语句chmod u-r t1.py
group 对应语句:chmod g-r t1.py
other 对应语句:chmod o-r t1.py
全部用户对应语句 :chmod a-r t1.py
同时支持属组同时使用:chmod gu-r t1.py
远成控制Linux
先安装个东西:sudo apt-get install openshh-server(这块没学完先挖个坑)
vi编辑器和vim编辑器
简介:vi 可以直接打开文件(打开是纯文本),也可以做一些设置,如set number(适合基础配置修改)
vim是vi的升级,支持vi的指令,关键词会标注(基础代码变成适合)
1、启动vi:vi file(纯在打开,不存在创建新文件)
2、编辑模式:修改删除复制
3、插入模式:a/i/o
4、扩展模式:按ESC键,加:wq
5、通过w跳下一个词,b后退,通过)下一个段落,(上一个段落
6、修改,复制,删除分别是cc dd yy
7、撤销所有U 撤销最近一次修改u
8、搜索:/txt或者向前搜索?txt,输入n就会依次往后寻找要搜索的文本,往前输入N
9、粘贴p
10、保存:w,退出:q,保存退出:wq,强制保存:w!,强制退出:q!
网友评论