Linux
什么Linux?
linux 是多用户系统。
不深入,只基本会使用 。
远程连接
我这里使用最简单的方式。 Putty 下载地址:www.putty.org/
算了直接按照这个来吧。菜鸟教程
linux文件基本属性
linux 是多用户系统。因此需要权限。 记一下这几个命令:
1、查看文件属性、权限
ls -l
查看当前文件夹的属性
2、修改属性以及权限
-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。
chown
chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
chown bin install.log
chown root:root install.log
chmod
更改文件的两种方式 数字 和 符号
r:4
w:2
x:1
三个相加分别可以得到 0,1,2,3,4,5,6,7
rwx:7
rw-:6
r-x:5
-wx:3
r--:4
-w-:2
--x:1
---:0
chmod 777 test.txt 等于 chmod u=rwx,g=rwx,o=rwx test.txt
文件与目录的管理
1、绝对路径和相对路径
目录机构的最定层是 / 因此:
相对路径:写法 ../../main/text.xx
绝对路径:写法 /test/index
2、常用的文件目录命令
-
ls : 列出目录及文件名
-
cd : 切换目录
-
pwd : 显示当前的目录
-
mkdir:创建一个空的目录
-
rmdir:删除一个空目录
-
cp : 拷贝文件目录
cp [-adfilprsu] 来源档(source) 目标档(destination) cp [options] source1 source2 source3 .... directory-
a :相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用)
-
d :若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;
-
f :为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;
-
i :若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
-
l :进行硬式连结(hard link)的连结档创建,而非复制文件本身;
-
p :连同文件的属性一起复制过去,而非使用默认属性(备份常用);
-
r :递归持续复制,用於目录的复制行为;(常用)
-
s :复制成为符号连结档 (symbolic link),亦即『捷径』文件;
-
u :若 destination 比 source 旧才升级 destination !
-
-
rm : 删除文件 不能 删除文件夹
-
f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-
i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-
u :若目标文件已经存在,且 source 比较新,才会升级 (update)
-
-
mv : 文件移动
mv [-fiu] source destination mv [options] source1 source2 source3 .... directory-
f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-
i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-
u :若目标文件已经存在,且 source 比较新,才会升级 (update)
-
-
cat : 文件内容的产看
-
A :相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
-
b :列出行号,仅针对非空白行做行号显示,空白行不标行号!
-
E :将结尾的断行字节 $ 显示出来;
-
n :列印出行号,连同空白行也会有行号,与 -b 的选项不同;
-
T :将 [tab] 按键以 ^I 显示出来;
-
v :列出一些看不出来的特殊字符
-
-
tac : 从最后一行查看文件
-
nl : [-bnw] 文件
-
less :一页一页翻滚文件
空白键 :向下翻动一页; [pagedown]:向下翻动一页; [pageup] :向上翻动一页; /字串 :向下搜寻『字串』的功能; ?字串 :向上搜寻『字串』的功能; n :重复前一个搜寻 (与 / 或 ? 有关!) N :反向的重复前一个搜寻 (与 / 或 ? 有关!) q :离开 less 这个程序; -
head: 取出文件的前面几行
- n : 取出几行
-
tail: 取出文件的后面几行
- n : 取出几行
用户 和 用户组管理
linux 是多用户的多人的分时操作系统。 用户必须要想管理元申请账号,使用账号登录。
Linux 系统用户账号的管理
-
useradd : 添加新用户
useradd 选项 用户名-
c comment 指定一段注释性描述。
-
d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-
g 用户组 指定用户所属的用户组。
-
G 用户组,用户组 指定用户所属的附加组。
-
s Shell文件 指定用户的登录Shell。
-
u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
-
-
userdel : 删除帐号
userdel 选项 用户名 常用的选项是 -r,它的作用是把用户的主目录一起删除。 -
userdel : 修改帐号
usermod 选项 用户名 -
passwd : 用户口令的管理
passwd 选项 用户名-
l 锁定口令,即禁用账号。
-
u 口令解锁。
-
d 使账号无口令。
-
f 强迫用户下次登录时修改口令。
-
vi / vim
这个太多了 看文档吧vim
vim 修改文件
稍稍记一下这个吧
-
i I : 进入输入模式(Insert mode):
- i 为『从目前光标所在处输入』, I 为『在目前所在行的第一个非空格符处开始输入』。 (常用)
-
rR : 进入取代模式(Replace mode):
-
Esc : 退出编辑模式,回到一般模式中(常用)
-
:w 将编辑的数据写入硬盘档案中(常用)
-
:q 离开
-
:q!、ZQ 强制离开不保存
-
:wq、ZZ 存储离开
-
:wq! 强制后存储离开