1.文件管理(常见的文件类型)
== - == 普通文件(文本文件/二进制文件/压缩文件/图片/音频)
== d == 目录文件(类似于Windows下的文件夹)
== l == 软连接(类似Windows下的文件夹)
== b == 块设备(比如磁盘)
== c == 字符设备(如鼠标/键盘/控制终端/控制台等)
== s == 套接字文件
2.文件权限chmod
linux系统中,文件或目录的权限信息,可以使用ls命令查看
1》权限的分配
最常见的权限有三种,对文件的读(用r表示)、写(用W表示)和执行(用x表示,针对可
执行文件或目录)权限。
stat 文件名 -- 查看文件的所属信息
chmod修改文件权限的命令
chmod命令中u,g,o分别代表三个身份,a表示的是全部身份
u 表示该文件的拥有者,
g 表示与该文件的拥有者属于同一个群体 (group)者
o 表示其他以外的人
命令:
修改文件所属组chgrp命令用于修改文件(或目录)的所属组
chown命令,可以认为是“change owner”的缩写,主要用于修改文件(或目录)的所有者。
3.网络设置-与虚拟机互通
查看IP地址命令:ifconfig
如果没有安装ifconfig,输入sudo apt install net-tools安装ifconfig
4.linux搭建ssh远程登录服务器
查看ssh是否安装使用ssh -V
如果没有安装提示安装(sudo apt install openssh-server)
如果在提示报错版本不对应,sudo apt-get update,然后重新安装
查看服务是否开启 : ps -aux | grep ssh,
如果没有开启输入命令:service sshd restart
5.whoami查看当前用户下的用户名
6.who am i 查看登录时的用户名
7.who 显示当前登录系统中的所有用户
8.关闭虚拟机命令:shutdown和重启reboot
shutdown -h now 立刻关机
poweroff 立刻关机
shoudown -h 5 5分钟后关机
shoudown -r now 立刻重启
shoudown -r 5 5分钟后重启
9.帮助命令 --help、man
--help命令用来显示linux命令的帮助信息。man命令用来打开linux命令的说明书,打开后
按“q”键退出。
10.pwd查看当前目录的绝对路径 例:pwd
11.进程的查看ps
命令:ps -参数 查看所有正在运行的进程
查看进程树psrtee
基本语法:psrtee[选项], 可以更加直观的来看进程信息
常用选项:-p : 显示进程的PID
-u : 显示进程的所属用户
12.more命令
13.grep命令用于查找文件里符合条件的字符串
14.结束进程kill,例如某个进程执行一半需要停止时,或是已经消耗了很大的系统资源时,可以
考虑停止该进程。
命令:kill pid 或者kill -9 pid(强制杀死进程)
15.ifconfig查看网卡信息
命令:ifconfig或者ifconfig | more
关闭eth网卡 :ifconfig esc down
开启eth网卡 :ifconfig esc up
16.ping查看某台机器连接情况
命令:ping ip
17.动态监听进程top
top与ps命令很相似他们都用来显示正在执行的进程。top与ps最大的不同之处,在于top在
执行一段时间可以更新正在运行的进程。
基本语法:top[选项]
-d --指定每隔几秒更新,默认是3s
-i --不显示闲置或僵死的进程
-p --指定监控的进程ID,仅仅监控某个进程状态
18.切换目录
命令:cd[绝对路径或相对路径]
cd - 回到最近一次访问的目录下
cd.. 回到上层目录
cd / 进入根目录
cd ../.. 回到根目录下
cd 命令是回到家目录
19.查看目录ls
命令:ls [-参数]
20.创建目录mkdir
命令:mkdir[目录名1/目录名2]
逐层创建目录:mkdir aaa
一次性创建多级目录:mkdir -p ccc/ddd
21.删除目录rmdir
命令:rmdir [空目录名]
22.拷贝目录cp
命令:cp -r[来源目录名称][目录拷贝的目标位置]
cp -r bbb ccc //递归将bbb目录复制到ccc目录下
cp -r -p aa bb //保持文件属性(时间戳)递归吧aa目录复制到bb目录下
23.远程拷贝scp
24.修改目录mv
重命名目录命令: mv[原目录路径/目录名][目标目录名称]
移动(剪切)目录命令:mv[源文件路径][目标文件路径]
25.历史命令history
26.命令路径查询which
27.whatis打印任何其他命令的单行说明
28.wc代表“字数计数”,他返回的是文本文件中的字数。
29.新建文件touch 命令:touch[路径/文件名]
30.删除文件rm
命令: rm -f[路径/文件名]
31.修改文件vi/vim
命令: vi[文件名]
vim[文件名]
32.查看文件内容cat/more/less/head/tail
命令: cat/more/less/head/tail[文件名]