Linux

Linux常用目录

树状图:

 

Linux_第1张图片

root:该目录为系统管理员HOME目录

bin:这个目录下放着经常使用的命令

boot:这里存放的是启动Linux的一些核心文件

etc:存放系统管理所需要的配置文件和子目录

home:普通用户的HOME目录

usr:默认安装软件的目录,类似Windows中的Program Files目录

opt:是主机额外安装软件拜访的目录


Linux基本命令

ifconfig:查看ip地址等信息

clear:清空命令行

ll:打印当前文件夹下的所有子文件和子文件夹的详细信息

ls:打印当前文件夹下所有子文件和子文件夹的名称

#:代表当前登录的是系统管理员

$:代表普通用户

su xxx:切换当前登录用户,如果只写su,则会切换为管理员账户

pwd:显示当前所在的路径

cd xx:进入到指定的文件夹

cd..:返回上一级文件夹

cd /:返回根路径

文件和文件夹的相关操作:

mkdir xxx:在当前路径下创建一个文件夹

touch xxx:在当前路径下创建一个文件

mv : 移动文件,重命名文件

rm:删除   
    -r 删除文件夹,同时删除该文件夹下的所有文件
    -f 强制删除文件
    -rf 强制删除文件夹

./ :当前路径

cp:复制文件

文件内容的操作:

touch xx:创建一个文件

vim xxx:创建一个空白文件,进入编辑界面,如果文件存在则直接进入编辑界面

文件的三种模式:
    一般模式:可以执行一些命令,如赋值一行;从一般模式,输入i,即可进入编辑模式;输入冒号,即可进入底行模式;在一般模式,按下yy,可以复制光标的那一行,然后连点p可一直粘贴;n或者nG可以定位到第n行;gg移动到文件第一行;G移动到文件的最后一行;dd,删除一整行;u,撤销,crtl+r 反撤销

    编辑模式:只有进入到编辑模式,才能对文件进行修改;退出编辑模式,点esc,然后再
输入“:wq”即可保存退出;

    底行模式:显示行号,:wq叫保存退出,:q!叫不保存退出;set number 显示行号;set nonumber 取消行号

查看文件的操作

cat xxx:查看文件所有内容

cat -n xxx:查看内容并显示行号

tail -f xxx:动态查看内容(查看日志)

more xxx:翻页查看内容,按空格翻页

nl xxx:从最后一行开始查看
nl -ba xxx:空行也显示行号
nl -bt xxx:空行不显示行号

文件的搜索以及替换

用vim进入文件后:

/搜索的内容:搜索内容高亮,按n继续往下找,输入:noh就不高亮了

:n,$s/旧内容/新内容/g

n表示从哪里开始
$s表示最后一行
g表示全局替换/

文件的压缩和解压缩

Linux下压缩包的格式:xxx.tar.gz

tar [选项] ...

-c:创建一个打包文件
-x:解开一个打包文件
-z:使用gzip压缩文件
-j:使用bzip2压缩文件
-v:压缩过程显示文件
-f:使用文档名


tar -zcf demo.tar.gz a.txt b.txt:将a b 使用gzip打包成一个名为demo的压缩文件

tar -zxf demo.tar.gz:解压
========================================
zip压缩

zip demo2.zip a.txtb.txt:将ab压缩成一个名为demo2的zip压缩文件

unzip demo2.zip:解压

用户和用户组的操作

创建两个组g1,g2
groupadd g1;
groupadd g2;
然后创建两个用户,zhang属于g1,wang属于g2

useradd [选项] 用户名
-g:设置用户组
-G:设置用户组列表,多个用户组用逗号隔开
-u:手动设置用户id,必须唯一且大于499
-p:为新用户指定密码,但是改密码需要设置为MD5加密后的密文

useradd -g g1 zhang
useradd -g g2 wang

修改密码:
passwd zhang

权限操作

drwx------

d:说明这是文件(-)还是目录(d)

rwx:代表当前用户的权限
    r读,就是查看文件或者文件夹内容 w写,就是操作文件或者文件夹内容 x执行,运行文件

---:同组用户的权限

---:非同组用户的权限

举例:
-rw-r--r--:
-说明当前是一个文件
rw-:说明当前用户对这个文件只有读写的权限
r--:同组的用户对这个文件只有读的权限
r--:不同组的用户对这个文件只有读的权限

修改文件的权限:

chmod u/g/o+r/w/x 文件名
u:当前用户权限
g:同组用户权限
o:不同组用户权限
+:代表添加权限
-:一处权限
=:覆盖权限

举例:
chmod  o-x createfile.sh 
给非同组的用户移除执行createfile.sh的权限

数字表示法:
r-4,w-2,x-1
举例: chmod 700 createfile.sh
    7的位置代表当前用户权限,第一个0的位置代表同组,第二个0的位置代表同组
    然后7=4+2+1,就说明当前用户rwx权限全都有
    第一个0表示同组用户对于当前文件什么权限都没有
    第二个0表示不同组用户什么权限都没有

-R的使用:给某个文件夹下的所有文件赋予权限
chmod -R 777 demo:给demo文件夹下的所有文件赋予最高权限

关机:poweroff

 

重启:reboot

软件安装:

1.yum


2.npm


3.源码安装

 

你可能感兴趣的:(Linux)