02Linux目录结构及常用命令

目录

 

一、Linux文件目录结构

二、Linux常用命令

命令行编辑的辅助操作

帮助命令

系统命令

软件安装命令

网络命令

目录文件操作命令

Vim编辑器命令

归档压缩命令

用户和组相关命令


一、Linux文件目录结构

/boot

开机引导文件目录,包括Linux核心文件和开机配置文件等

/bin->/usr/bin

一般的可执行文件(命令)目录,可被root与一般账户所使用,是/usr/bin的软链接(相当于Windows中的快捷方式)

/sbin->usr/sbin

系统管理可执行文件目录,只有root用户可以使用

/dev

设备文件目录,比较常用的有/dev/sd,/dev/sr0

/etc

配置文件目录(极重要),常用的有用户账户密码配置文件/etc/passwd,/etc/shadow,网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,DNS解析配置文件/etc/resolv.conf等

/home

用户的主目录,每个账户都有一个属于自己的/home子目录,登陆后默认在子目录~

/root

系统管理员的主目录

/lib->/usr/lib

系统函数库目录

/lib64->usr/lib64

支持64位的二进制函数库

/media  /mnt

挂载点

/opt

第三方软件目录

/proc  /sys

虚拟文件系统,放置的数据都在内存中,不占硬盘空间

/run

放置开机产生的各项信息的目录

/srv

放置网络服务需要取用的数据目录

/tmp

使用者或程序暂时放置文件的地方(权限很大)

/usr

存储不可变动,可共享的数据,比如系统安装软件和可执行文件等

/var

存储经常变动的数据,比如高速缓存,日志文件,MySQL数据库文件等

 

二、Linux常用命令

 

命令行编辑的辅助操作

Tab键:自动补齐

反斜杠“\”:强制换行

Ctrl+U:清空光标到行首

Ctrl+K:清空光标到行尾

Ctrl+L:清屏

Ctrl+C:取消本次命令编辑

帮助命令

man [command]    //查看命令的详细用法

[command]--help  //命令的简单使用

info [command]    //超链接格式查看

系统命令

init0/halt/shutdown -h now       //立刻关机

init6/reboot/shutdown -r now   //立刻重启

uname -r            //查看内核版本

hostname          //查看主机名

su                      //切换登陆用户,不切换工作环境,[-]切换登陆用户,切换工作环境 

exit/logout       //退出当前账户

history               //查看历史命令

mount [源][挂载点]    //挂载设备

umount [挂载点]       //卸载设备

ps -aux         //查看所有进程的详细信息

kill -9 [PID]  //杀死指定PID进程

service [server] start/stop/restart  //服务启动,停止,重启

 

软件安装命令

rpm -ivh [packet]    //安装rpm包并显示详细信息和进度

rpm -e [packet]      //卸载rpm软件

yum -y install [software]     // yum方式安装(解决依赖关系)

yum -y remove [software]  //yum卸载

dpkg -i   //安装deb包

dpkg -r  //卸载deb包

apt install [software]     //kali中安装软件包

apt remove [software]  //kali中卸载软件包

网络命令

ss -tnl                   //查看开放的端口信息

ifconfig/ip -a        //查看网络接口信息

iptables -F           //关闭防火墙

setenforce 0        //临时关闭SElinux

service network restart      //重启网络服务

systemctl restart network  //重启网络服务

firewall-cmd --state          //查看防火墙状态

systemctl stop firewalld  //关闭防火墙

setenforce 0                   //临时关闭SElinux

目录文件操作命令

pwd                                             //显示当前目录

cd  [option] [directory]               //切换目录,[–] 切换到上一次目录 [..] 切换到上一层目录 [~]切换到家目录

ls -alh [directory]                      //查看路径下所有文件的详细信息,文件大小用G/M/K表示

du -sh [directory]                      //计算目录下所有文件所占空间

mkdir  [option] [directory]       //创建目录,[-p] 递归创建

touch  [directory]                    //创建空文件或更新时间标记

cp  [source][dist]                      // 复制文件,[-r] 递归复制

rm  [option][dist]                     //删除文件,[-rf] 强制删除目录下所有文件且不提醒

mv  [source][dist]                    //移动文件或重命名

ln    [source][dist]                    //创建硬链接文件,[-s] 创建软链接

find [dest] [option]                //根据指定参数查找文件或目录,参数-name,-size,-user,-type

cat/more/less  [directory]      //查看文件内容

wc  [option] [file]                   //统计总数,行数[-l],单词数[-w],字符数[-c]  

chmod    [option] [dir]         //设定文件读写执行权限,具体用法:[u/g/o][+/-][r/w/x]或根据r4w2x1,例如777表示所有用户都有                                               //可读可写可执行权限

chown -R user1 dir  //改变dir目录下所有文件的所有者为user1

date > date.txt       //打印时间导出到date.txt文件

date >> date.txt    //打印时间追加到date.txt文件

Vim编辑器命令

命令模式

I 光标到行首

A 光标到行尾

o 光标重起下一行

O 光标重起上一行

i 光标前插入

r 光标处替换

D 删除光标后所有

dd 删除光标所在行

yy 复制光标所在行,4yy复制4行

p 粘贴

底行模式

:[num] 光标移动到num行

:set nu 显示行号

:%s/[old]/[new]/g 全局字符串替换

:10,20s/[old]/[new]/g 10到20行字符串替换

:.,$d 光标处删到最后

/string 向下查找string,n键下一个,N键上一个

?string 向上查找string

:wq 保存并退出,加叹号强制退出

:q 不保存退出

归档压缩命令

tar -cvf [xxx.tar] [要打包的文件]  //打包

tar -rvf [xxx.tar] [要追加的文件]  //打包追加

tar -tvf [xxx.tar]                        //查看包内的文件    

gzip [xxx.tar][xxx.tar.gz]           //gzip格式压缩

bzip2 [xxx.tar][xxx.tar.bz2]       //bzip2格式压缩

tar -xvf [xxx.tar]                       //拆包

tar -zcvf [xxx.tar.gz]                 //压缩成gzip压缩包

tar -jcvf [xxx.tar.bz2]               //压缩成bzip2压缩包

tar -zxvf [xxx.tar.gz]                 //解压gzip压缩包并解包,[-C]释放到指定路径

tar -jxvf [xxx.tar.bz2]               //解压bzip2压缩包并解包

用户和组相关命令

useradd [username]    //添加账号,默认空密码

passwd [username]    //设置账户密码

userdel [username]   //删除用户,[-r]删除家目录

groupadd [groupname]   //创建组

groupdel  [groupname]   //删除组

gpasswd -a user1 group1   //group1组中加入user1用户

gpasswd -d user1 group2  //将user1用户从group1组中删除

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章