linux 之常用命令
su 命令 用于用户切换
su -[user] 或 su [user]
exit命令 用于终止当前用户,跳转至系统登录界面
exit
reboot 和 shutdown 命令 用于重启和关闭计算机
reboot
shutdown [-c] [-f] [-F] [-h] [-k] [-n] [-r] [-t]<秒数>
cd命令 用于目录切换
cd [path]
ls命令 用于显示当前目录的子文件
ls [-a]
ll
mv命令 用于文件或目录的转移
mv [源文件path] [目标path]
rm命令 用于删除文件或目录
rm -rf [文件或目录]
cp命令 用于复制文件或目录
cp -R [源文件path] [目标文件path]
tar命令 用于压缩和解压缩.gz(.tar)的包
解包: tar zxvf Filrname.tar(Filename.tar.gz)
打包 tar czvf Filename.tar(Filename.tar.gz) Dirname(要打包的文件或目录)
find命令 用于查找文件或者目录
find / -name [文件名]
mkdir命令 用于创建文件目录
mkdir (-R 777) dirname
vim命令 用于查看文件内容或创建文件
vim Filename.txt(.php .html等后缀)
chmod命令 用于给文件或者目录赋予权限
chmod -R 777 dirname (赋予文件最大权限,可读可写等等操作)
ifconfig命令 用于查看网络以及设置网络
ifconfig
ifconfig [网卡接口名] [ip地址] netmask [掩码]
例:ifconfig enp0s3 192.168.2.11 netmask 255.255.255.0(设置enp0s3网卡接口的ip)
useradd命令 用于创建linux系统的用户名
useradd [用户名]
passwd命令 用于给创建的用户名设置密码
passwd [用户名]
telnet命令 telnet表示开启终端机阶段作业,并登入远端主机。telnet是一个Linux命令,同时也是一个协议(远程登陆协议).
telnet [ip地址]
netstat命令 用于查看linux系统的网络状况
netstat [-a]
ping命令 用于测试网络之间是否是通畅的
ping [ip地址]
ps aux|less 用于查看linux所有正在运行的进程
主机和虚拟机之间的文件传输,可以通过xshell
命令 rz 主机向虚拟机传输文件
sz file 虚拟机向主机传输文件
注意:若是传输文件夹,可以先进行压缩,打成包,再进行传输
df -h 查看总的系统的磁盘使用情况
free -m 查看系统内存使用情况(-m 是指以MB显示)
du [-a] [-l] [-h] --max-depth=1(int) [文件夹(文件)名字] 查看指定目录(文件)大小,没有指定目录,,则表示当前目录,--max-depth 表示需要搜索的子文件层数
linux之grep和sed使用
grep 查找字符串,并显示其所在行数 :grep 'html' ./index.html
sed替换第二行的所有匹配的字符串:sed -i '2s/html/html_abc/g'