【云起实验室】Linux操作系统入门

一、Linux基础命令

注销用户
logout
exit

关机
poweroff
shutdown  –h  now

重启
reboot
shutdown  –r  now

高级关机
shutdown  [-k]  [-h]  [-r]  [-f]  [-c]  [-t secs]
-k 休眠
-h 关机
-r 重启
-f 退到内核
-c 取消关机计划
-t 多少秒后关机
如果没有-t选项可以指定某一个时间关机
如shutdown –h 23:59

列出文件夹目录
ls  [-a]  [-l]  [-s]  [-S]
-a 列出所有文件包括以”.”开头的文件
-l 显示完整的内容
-s 显示文件占用的大小单位kb
-S 以文件占用大小从大到小排序
ls  *xx* 查找带”xx”关键字的文件

切换目录
cd  xx      切换到当前目录下的xx目录
cd  ..      切换到上一级目录
cd  /       切换到根目录
cd          切换到当前用户的主目录(也可以使用cd  ~实现)
cd  /xx/yy  切换到/xx/yy目录

创建目录
mkdir  xx

删除目录
rmdir  xx   该目录内必须为空
rm  -rf  xx 强制删除某个目录中文件及子目录
 
复制文件
cp  [-v]  [-R]  [-p]
-v 显示过程
-R 复制目录下所有文件及子目录
-p 复制的时候一并复制文件的权限信息
cp  xx  yy          将xx文件复制为yy
cp  xx  /tmp            将xx文件复制到/tmp目录下
cp  -v  -R  *  /tmp 将所有文件复制到/tmp下(显示过程)


删除文件
rm  [-r]  [-f]  [-v]  xx
-r      强制删除
-f      删除所有文件及子文件夹
-v      显示过程
rm  *   删除所有文件

移动文件/更名文件
mv  xx  yy      将xx文件改名为yy
mv  xx  ..      将xx文件移动到上级目录
mv  xx  /tmp        将xx文件移动到/tmp目录

软链接(快捷方式)
ln  -s  真实的目录  要创建快捷方式的目录
ln  -s  /var/named/chroot/etc  /tmp/etc     在/tmp创建一个指向bind配置目录的目录

查看占用的端口号
netstat –tanp
查看tcp协议监听的端口

netstat -uanp
查看udp协议监听的端口
 



二、Linux用户操作

新增用户
useradd  [-c comment]  [-d home-dir]  [-g gid]  [-G groups]  [-s shell]  [-u uid]  用户名
-c 备注
-d 指定家目录
-g 添加到组
-G 添加到多个组
-s 用户登陆后所使用的shell工具,/sbin/nologin为禁止登陆
-u 指定UID

新增用户组
groupadd  [-g gid]  组名
-g指定GID

删除用户
userdel  [-r remove] 用户名
-r 删除用户的家目录及邮件目录

删除用户组
groupdel 组名

修改用户
usermod  [-c comment]  [-d home-dir]  [-g gid]  [-G groups]  [-I login]  [-L lock]  [-s shell]  [-u uid]  [-U unlock]  用户名
-c 备注
-d 指定家目录
-g 添加到组
-G 添加到多个组
-I 修改用户名称
-L 锁定账户
-s 用户登陆后所使用的shell工具,/sbin/nologin为禁止登陆
-u 指定UID
-U 解除密码锁定

修改用户组
groupmod  [-g gid]  [-n name]  组名
-g 修改组GID
-n 修改组名称

将用户添加到组
gpasswd  [-a user]  [-d user]  [-A user]  组名
-a 添加用户
-d 删除用户
-A 设置该组管理员(有将别的用户加入该组的权限)


三、Linux文件权限

可以用ls -l 命令来看到文件的权限。
用ls命令所得到的表示法的格式是类似这样的:-rwxr-xr-x 。
下面解析一下格式所表示的意思。这种表示方法一共有十位: 
9   8  7  6  5  4  3  2  1  0 
-   r  w  x  r  -   x  r  -  x 
  第9位表示文件类型,可以为p、d、l、s、c、b和-: 
  p 命名管道文件 
    d   目录文件 
  l 符号连接文件 
  - 普通文件 
  s socket文件 
  c 字符设备文件 
  b 块设备文件 

  第8-6位、5-3位、2-0位分别表示文件所有者的权限,同组用户的权限,其他用户的权限,其形式为rwx: 
  r 可读,可以读出文件的内容 
  w 可写,可以修改文件的内容 
  x 可执行,可运行这个程序 
  没有权限的位置用-表示 



四、文件编辑器vim

插入
a               在光标后附加文本
A               在本行行末附加文本
i               在光标前插入文本
I               在本行开始插入文本
o               在光标下插入新行
O               在光标上插入新行

定位
h,方向左键      光标左移一个字符
j,方向下键      光标下移一行
k,方向上键      光标上移一行
l,方向右键      光标右移一个字符

$               移至行尾
0               移至行首
H               移至屏幕顶端
M               移至屏幕*
L               移至屏幕底端

Ctrl+d          向下半页
Ctrl+u          向上半页
Ctrl+f,PageDown 向下一页
Ctrl+b,PageUp   向上一页

:set nu         设置行号
:set nonu           取消行号
gg              到第一行
G               到最后一行
nG              到第n行
:n              到第n行

删除
x               删除光标所在处字符
nx              删除光标后n个字符
dd              删除当前行
ndd             删除n行
D               清除当前行内容
nD              删除n行
 
复制粘贴
yw              复制一个单词
yy,Y            复制当前行
nyy,nY          复制当前行后n行
dw              剪切一个单词
dd              剪切当前行
ndd             剪切当前行后n行
p               粘贴
r               替换当前字符
R               从当前字符开始替换字符,按ESC结束
u               撤销


上一篇:Kubernetes重启策略+健康检查详解


下一篇:如何判断你是个牛×黑客:使用C#加密攻击载荷来绕过杀毒软件