Linux(一)

2019-02-18  本文已影响0人  水果坚果燕麦片

Linux操作系统

通过Git Bash连接阿里云服务器


$ ssh root@你的阿里云公网ip,列如我的为
$ ssh root@119.23.231.59
输入对应的密码

每次用完之后应输入logout退出

指令介绍

  1. cd 目录 - 进入指定文件夹
    cd /进入系统根目录,当前就停留在根目录上
    cd ~返回根目录
    cd ..返回上级目录

2.ls - 查看当前目录
ls -l/-lh

ls -a - 隐藏文件也一起显示

ls -R - 递归显示所有内容

ls -S/-t - 按大小/时间排序

3.pwd指令 - 显示当前完整目录

pwd

4.文件操作指令

touch 文件名 - 新建文件

cat 文件名 - 查看文件内容

vim 文件名 - 打开指定的文件并操作

rm 文件名 - 删除文件

rm - r目录 - 删除文件夹

cp 文件名1 文件名2 - 将文件1中的内容拷贝到文件2中

cp -r文件名/目录名 目录2 - 将文件/目录拷贝到目录2中

mv 文件名1 文件名2 - 将文件1中的内容移动到文件2中 ,并且删除文件1(文件重命名)

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 目录名 - 删除指定空目录

7.history - 显示历史指令记录

bashrc 配置显示时间:export HISTTIMEFORMAT="[%y‐%m‐%d_%T] "

修改bashrc 后使其生效: source ~/.bashrc 或 . .bashrc

6.链接

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

ln 源路径 目标路径 - 给源路径对应的文件在目标路径下创建一个硬链接

8.快捷键

ctr + f- 前进一个字符

ctr + b - 后退一个字符

ctr + a - 回到行首

ctr + e - 回到行尾

ctr + w - 向左删除一个单词

ctr + u - 向左删除全部

ctr + k - 向右删除全部

ctr + y - 粘贴上次删除的内容

ctr + l - 清屏

二、进程相关指令

1.ps指令

ps - 进程状态

ps -aux 或者 ps ex - 查看进程

ps -aux|grep 进程名 - 查看指定进程

psgrep 进程名

2.top指令

top - 动态监控进程

top -p PID1,PID2,…. - 动态监控指定进程

3.free指令

free -单位 - 以指定单位查看内存

4.kill指令

kill 进程号 - 杀死指定的进程

kill -1/-9/-15 - -1(HUP)不间断重启,-9(KILL)强制杀死进程,-15(TERM)正常终止进程

pkill 进程名 - 按名字处理进程

killall 进程名 - 处理名字匹配的进程

uptime - 查看系统状态

三、权限管理

1.user和group

users -查看当前用户

groupadd 分组名 - 添加分组

useradd ‐G 分组列表‐m ‐s /bin/bash 用户名 - 创建一个用户添加到指定的分组中
useradd -G students -m -s /bin/bash ZhanSan

usermod -G 分组列表 用户名 - 修改分组

sudo - 以管理员执行其他程序

su - 用户名 - 切换用户身份

注意:a.在ubuntu中需要将用户添加到sudo分组中才能使用
b.在centOS中需要执行vi sudo指令进入sudoers文件中的指定位置


. ## Allow root to run any commands anywhere
root ALL=(ALL) ALL
xiaoming ALL=(ALL) ALL (自己添加) xiaoming为自己的用户名

vi /etc/sudoers
退出时:wq!

上一篇下一篇

猜你喜欢

热点阅读