[4-01]linux

来源:互联网 发布:网络倾听者兼职 编辑:程序博客网 时间:2024/06/03 05:48


1.1 磁盘和文件系统格式

windows磁盘分区格式:FAT16,FAT32,NTFS,exFAT

linux磁盘分区格式:与其他操作系统完全不同,共两种。一种是linux  Native主分区,一种是linux swap交换分区。

常见磁盘格式:Ext2, ext3 和 ext4


1.2 linux组成


内核: 系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。

shell:系统的用户界面,提供了用户和内核进行交互操作的一种接口。它接受用户输入的命令并把它送入内核去执行,是一个命令解释器。

但它不仅是命令解释器,而且还是高级编程语言,shell编程。

文件系统:文件存放在磁盘等存储设备上的组织方法,linux支持多种文件系统,如ext3,ext2,NFS,SMB,iso9600等

应用程序:标准的linux操作系统都会有一套应用程序,例如X-Window, Open Office等


二,常用命令

2.1 对文件夹的操作

mkdir app 在当前目录创建app目录

mkdir -p app2/test 级联创建app2以及test目录

rmdir app 删除app目录,必须是空目录


2.2 浏览文件

cat 显示文件的内容

more 显示内容超过一个画面长度的情况,按空格显示下一个画面,回车显示下一行内容

less 用法和more类似,不同的是less可以通过pgup,pgdn键控制


2.3 tail

显示文件后几行内容

tail -100 catalina.log 查看后10行数据

tail -f catalina.log  动态查看日志


2.4 rm

rm -f a.txt 不询问直接删除

rm -rf a 不询问递归删除


2.5 cp mv

cp复制,需要指定源文件名与目标文件名或目录

cp a.txt b.txt 将a.txt复制为b.txt

cp a.txt ../ 将a.txt复制到上一层目录中

mv 移动或者重命名

mv a.txt ../将a.txt移动到上一层目录

mv a.txt b.txt将a.txt重命名为b.txt


2.6 tar

tar命令位于/bin目录下,tar打包命令,不压缩,gzip压缩命令xxx.tar.gz或xxx.tgz的文件

v 显示文件运行过程

f 指定文件名

c 创建一个新的tar文件

x 解开tar文件


tar -cvf  xxx.tar ./* 打包不压缩命令

tar -xvf xxx.tar.gz/xxx.tgz 解包命令

tar -czvf xxx.tar.gz ./* 打包并压缩命令


2.7 grep

查找符合条件的字符串

grep 'root' catalina.log  --color -A5 -B5


2.8 其他一些常用命令

pwd 显示当前所在目录

touch a.txt 创建一个空文件

ll -h 友好显示文件大小,如kb,mb

wget 下载资源


2.9 vi编辑器

vi即可以查看文件,也可以编辑文件

常用快捷键:

搜索:命令行模式输入 /搜索的关键字,按n查找下一个

直接替换字符:命令行模式输入:R


三,组合命令

3.1 重定向输出> 和>>

cat /etc/passwd > a.txt 将输出定向到a.txt中

cat /etc/passwd >> a.txt 输出并且追加


3.2 管道 | 

将一个命令的输出当作另一个命令的输入

ps -ef | grep java 查询名称中包含java的进程


3.3 网络通讯命令

 ifconfig 显示或设置网络设备

ifconfig 显示网络设备

ifconfig eth0 up 启用eht0 网卡

ifconfig eht0 down 停用eht0网卡

ping 探测网卡是否通畅

netstat 查看网络端口

netstat -an | grep 3306 查看3306端口占用情况


3.4 系统命令管理

df 显示磁盘信息

df -h 友好显示大小

free 显示内存状态

free -m 以mb单位显示内存

top 显示管理执行中的程序



3.5 系统管理命令二

clear 清屏幕

ps -ef 查看所有进程

ps -ef | grep ssh 查找某一进程

kill 杀掉某一进程

kill 2868 杀掉2868进程

kill -9 2868 强制杀死进程


3.6系统管理命令三

du 显示目录或文件的大小

du -h 显示当前目录的大小

who 显示目前登入系统的用户信息

hostname查看当前主机名


四,多用户

4.1 用户的创建,修改密码,删除

useradd 添加一个用户

useradd test 添加test用户

useradd test -d /home/t1 指定用户home目录

passwd 设置,修改密码

       passwd test 为test用户设置密码

userdel 删除一个用户

  userdel test删除test 用户(不会删除home目录)

userdel -f test 删除用户以及home目录


4.2 用户组

在linux中,每个用户必须有一个组,如果在创建用户的时候没有指定组名,默认生成一个和用户名相同组名的组

groupadd 创建组

groupadd public 创建一个public的组

 useradd u1 -g public 创建用户指定组

groupdel 删除组,如果该组有用户成员,必须先删除用户才能删除组

groupdel public


 4.3 su 切换用户

su u1 切换到u1用户

su -u1 切换到u1用户,并且将环境也切换到u1用户的环境


4.4 账户文件

/etc/passwd 用户文件

/etc/shadow 密码文件

/etc/group 组信息文件
























原创粉丝点击