作为常年存在的一款开源操作系统,Linux广泛遭到程序员的青睐,缘由在于比之其他如Windows、Mac商用操作系统,Linux系统能满足“命令执行更快更稳定”、“系统控制设置更自主”、“开源免费”等项目开发基本要求,这大大扩宽了Linux系统在“程序员”及相关业务圈的发展。
Linux旗下有Centos、Ubuntu、RedHat等系统,本文只对linux基本通用操作做介绍,比较推荐的方法是通过虚拟机软件VMwareworkstation来构建Linux系统。
注:FinalShell远程联接使用方式:/p/589218854
linux系统文件目录文件(夹)打开与显示
pwd: 查看当前文件(夹)路径
cd : 用于切换文件夹路径(注意不能切换到某个文件)
绝对路径切换:cd /home/xgq/.cache 即切换至/home/xgq/.lcache 这一文件夹路径下
相对路径切换:cd ../.local 即切换至/home/xgq/.local 这一文件夹路径下,其中cd ..用于返回上一级路径 cd.为当前路径
其他:cd - 返回上次的目录; cd / 返回root目录; cd ~ 返回home目录
ls 查看当前目录下文件
ls -l 查看当前目录下文件及详细信息(如大小,修改时间等)
ls -a 查看当前目录下所有文件夹和文件(包括隐藏文件)
vim file: 用于查看编辑文件(目前感觉使用不多),默认进入命令模式,该模式下可对文件内容复制粘贴等
编辑模式:命令模式下+i (insert) 在光标之前插入内容;命令模式下+a (append) 在光标之后插入内容,esc退出编辑
退出:输入:wq+enter 保存内容,输入:q! +enter 不保存内容,输入:q +enter退出,输入:! +enter强制退出
cat file: 仅查看文件
more/less file: 多行文件分页查看
文件(夹)创建,删掉,复制,联通linux命令vim删除操作,查找,解压缩(注意以下操作均需明晰路径)
touch file:创建文件
rm file:删除文件
mkdir dir/dir1:在当前目录下创建文件夹(允许多级创建)
rmdir dir/dir1:删除空文件夹
cp file dir:复制文件至文件夹
cp -r dir1 dir:复制文件夹至另一文件夹
mv file dir:移动文件至文件夹
mv file ./file1:将file重命名为file1
mv dir1 dir:移动文件夹至另一文件夹
find -name file/dir:搜索文件(夹)所在路径
grep ‘匹配项’ file:搜索文件内所匹配内容
tar -cvf xx.tar file/dir:把文件(夹)压缩为xx.tar
tar -xvf xx.tar:解压xx.tar
tar -xvf xx.tar -C dir:解压xx.tar至指定文件夹
*类似压缩和解压还有zip, rar等
用户管理、关机重启
出于安全和实际需求考虑node.js安装linux,linux容许赋于不同用户以不同的权限。Linux上面有三种用户:【1】超级管理者:拥有linux系统的一切权限【2】普通管理者:适用对象如开发人员,拥有部份权限,一般不能更改系统底层配置。【3】程序用户或服务用户,适用对象如顾客端用户linux命令vim删除操作red hat linux 下载,一般就基于linux系统所开发的服务进行使用。
cdetc+catpasswd或catetc/passwd:查看linux用户帐号信息
etc/passwd文件信息(部份)
各列(:分隔)数组涵义
更多信息,可查看博客:linux用户与权限管理
su username:切换用户,如果是切换到root用户需要输入密码。Ctrl+d退出当前用户
sudo + 执行命令 + 输入当前用户密码:临时使用root权限
useradd username + passwd username(需重复输入密码):在root用户或root权限下可创建新用户
userdel -r username:在root用户或root权限下删除用户及文件目录
shutdown -h:关机命令
shutdown -h +10:10分钟后关机
shutdown -h 12:00:指定12:00关机
shutdown -h now:立刻关机
shutdown -r:重启命令,使用方法同上
软件下载与更新
yum是linux中非常便捷好用的应用管理器,其基本命令如下:
yum list:查看yum中安装的所有应用
yum -y install 应用名:下载应用并回复yes
yum -y update 应用名:更新应用并回复yes
yum -y remove 应用名:卸载应用并回复yes