Day1 Linux操作指令

2019-02-20  本文已影响0人  ququququ

连接云服务器

登录账户:ssh root@ip地址

退出:logout

Linux指令系统

命令名称 [命名参数][命令对象]

常用指令

指令 说明
cd 目录 进入指定文件夹( ~相对路径 -绝对路径)
cd .. 返回上层目录
cd ~ 进入系统根目录

查看文件 ls命令

指令 说明
ls -a 隐藏文件也一起显示
ls -R 递归显示所有内容
ls -l / -lh 查看文件详情
ls -t 按时间排序查看
ls -S 按大小排序

pwd命令 显示当前完整目录

文件操作指令

指令 说明
touch 文件名 新建文件
cat 文件名 查看文件内容
vim/vi 文件名 打开文件
rm 文件名 删除文件
rm -r 目录 删除文件夹
cp 文件名1 文件名2 将文件1的内容拷贝到文件2
cp 文件1路径 文件2路径
cp -r 文件名/目录 目录2 将文件/目录拷贝到目录2中
mv 文件名1 文件名2 将文件1中的内容移动到文件2中 ,并且删除文件1(文件重命名)
mv 文件1路径 文件2路径
mv 文件名1 文件目录 将文件1移动到指定目录中

注意:cp/mv/rm 后面可以跟: -i询问 -f强制 -n不覆盖

文件夹

指令 说明
mkdir 目录名 新建文件夹
mkdir -p a/b/c 按层级创建a,b,c三个文件夹
mkdir -p a/{b,c}/{d,e,f} 同一层级常见多个
rmdir 目录名 删除指定空目录

history - 显示历史指令记录

连接

指令 说明
ln -s 源路径 目标路径 给源路径对应的文件在目标路径下创建一个软链接(可以看成是快捷键)(源路径是绝对路径)
ln 源路径 目标路径 给源路径对应的文件在目标路径下创建一个硬链接

注意: 源文件不存在的时候,软件无效,硬链接变成普通文件

快捷键

快捷键 说明
ctr + f 前进一个字符
ctr + b 后退一个字符
ctr + a 回到行首
ctr + e 回到行尾
ctr + l 清屏
ctr + w 向左删除一个单词
ctr + u 向左删除全部
ctr + k 向右删除全部

权限管理

1.user和group : 一个系统可以有多个用户和多个分组; 一个分组中可以有多个用户,一个用户在不同的分组中

指令 说明
users 查看当前用户
groups 查看当前分组
groupadd 分组名 添加分组
useradd ‐G 分组列表 ‐m ‐s /bin/bash 用户名 创建一个用户添加到指定的分组中(在home创建相应的文件夹)
usermod -G 分组列表 用户名 修改分组
passwd 用户名 修改密码
su 用户名 切换用户身份
sudo 以管理员执行其他程序

注意:

a.在ubuntu需要将用户添加到sudo分组中,才能使用sudo以管理员的身份执行程序

b.在centOS中需要先执行vi 指令进入sudoers文件中在指定的位置添加内容
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
xiaoming ALL=(ALL) ALL (自己添加的,xiaoming是用户名)

指令 说明
chmod 权限值 文件 修改指定文件的权限
chmod a,u,g,o[r,w,x] 文件 为指定文件,给所有用户添加相应的权限
chown 用户名 文件 改变文件所有者

说明:a:所有,u:自己,g:同组,o:其他,+:添加 , -:取消,r:读,w:写,x:执行

权限值是三组二进制值,如下表示自己读写可执行,同一分组的只读可执行,其他的只可执行

self group other
rwx rwx rwx
111 101 001
file-mode.png
上一篇 下一篇

猜你喜欢

热点阅读