bin 存放二进制可执行文件(ls,cat,mkdir等)
boot 存放用于系统引导时使用的各种文件
dev 用于存放设备文件
etc 存放系统配置文件
home 存放所有用户文件的根目录
lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt 系统管理员安装临时文件系统的安装点
opt 额外安装的可选应用程序包所放置的位置
proc 虚拟文件系统,存放当前内存的映射
root 超级用户目录
sbin存放二进制可执行文件,只有root才能访问
tmp sbin用于存放各种临时文件
usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录
var 用于存放运行时需要改变数据的文件
常用的文件和文件夹
#/etc/sysconfig/iptables 防火墙配置
#/etc/sysconfig/selinux selinux必须关闭(SELINUX=disabled)
#/etc/hosts 解析IP文件,添加IP回环
#/etc/sysconfig/network-scripts/ifcfg-eth0 第一块网卡地址
service iptables stop 关闭防火墙
service network stop 关闭网络服务
系统信息查看:
#cat /etc/issue 查看当前操作系统发行版信息
#hostname 系统名
#uname -a 查看内核版本
#fdisk -l 看到系统上的磁盘(包括U盘)的分区以及大小相关信息
#getconf LONG_BIT 查看系统位数
#lscpu 查看cpu信息概要
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 查看cpu型号
#fconfig 查看ip信息
#uptime 查看系统运行时间,用户数,负载
#cat /proc/loadavg 查看系统负载
#env 查看环境变量
#last 查看用户登录日志
文件目录操作命令
ls 显示文件和目录列表 (ls)
-l 列出文件的详细信息 (ls -l)
-a 列出当前目录所有文件,包含隐藏文件 (ls -a)
mkdir 创建目录 (mkdir -p softare)
-p 父目录不存在情况下先生成父目录
cd 切换目录
touch 生成一个空文件 (touch 1.txt )
echo 生成一个带内容文件 (echo “xxxx” > 1.txt)
cat 显示文本文件内容 (cat 1.txt)
tac 显示文本文件内容 (tac 1.txt) 从最后一行开始倒着显示
cp 复制文件或目录 (cp 1.txt ../1.txt)
rm 删除文件 (rm -rf 1.txt)
-r 同时删除该目录下的所有文件
-f 强制删除文件或目录
mv 移动文件或目录、文件 (mv softare ../test[将文件夹softare移动到上级目录并修改文件夹名称为test])
find 在文件系统中查找指定的文件 (find –name 1.txt)
-name 文件名
wc 统计文本文档的行数,字数,字符数 (wc 1.txt)
grep 在指定的文本文件中查找指定的字符串
rmdir 删除空目录,不能删除非空的目录 (rmdir a)
tree 显示目录目录改名树 需要运行安装命令【yum install tree】 (tree)
-L n 表示显示第几级的目录 (tree software/ -L 2)
(tree software/ -L 1 >/home/1.txt)将结果保存到1.txt中
pwd 显示当前工作目录 (pwd)
ln 建立链接文件
more 分页显示文本文件内容(more 1.txt) 按空格翻页 按q退出
less 分页显示文本文件内容(less 1.txt) 按上下键翻页 按q退出
Head、tail分别显示文件开头和结尾内容
du 显示指定的文件(目录)已使用的磁盘空间的总量
-sh 省略显示的过程 (du -sh sofware)
df 显示文件系统磁盘空间的使用情况 (df sofware)
free 显示当前内存和交换空间的使用情况 (free)
ifconfig 显示网络接口信息
ping 测试网络的连通性 (ping www.baidu.com)
netstat 显示网络状态信息
man 命令帮助信息查询
clear 清屏 (clear)
kill 杀死进程
ps -ef | grep httpd 查询需要杀死的应用的进程
kill -9 PID 这个强大和危险的命令迫使进程在运行时突然终止,进程在结束后不能自我清理。 绝杀(kill -9 123)
kill -l PID -l选项告诉kill命令用好像启动进程的用户已注销的方式结束进程。
kill -HUP PID 该命令让Linux和缓的执行进程关闭,然后立即重启。在配置应用程序的时候,这个命令很方便
ssh命令:命令框下登录远程linux服务器
ssh ip -p 端口 -l 用户名
用户操作:
#useradd -m 名 (m表示添加账户的时候自动建立用户权限)
#userdel -r 名 (r表示连同目录一起删除)
#usermod -l 修改后的名称 原名称
#usermod -L 用户名 (锁定用户)
#usermod -U 用户名 (解锁用户)
#id 用户名 查看用户相关信息
组的操作:
#groupadd 组名
#groupmod -g 修改后的名 原组名
#grouddel 组名
用户与组的操作:
#usermod -g 组名 用户名 (添加用户进组 g用户所属组,一个用户只能且必须属于一个g,可以属于多个G)
#usermod -G 组名 用户名 (添加用户进组 G用户附加组)
#gpasswd -d 用户名 组名 (把用户从组中删除)
权限:
#ls -l 文件名 查看文件的权限。
R ———–4 表示文件可以被读(read)
w ———–2 表示文件可以被写(write)
x ————1 表示文件可以被执行(如果它是程序的话)
- ————0
以下为常见的权限:
-rw——- (600) 只有所有者才有读和写的权限
-rw-r–r– (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx—— (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx–x–x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限
#chown -R 用户:组 文件目录 (给用户赋予文件权限)
#chomd -R 777 文件目录 (给文件赋予文件权限)
** -R 表示对整个文件夹下的所有文件赋予此权限。R是递归 的意思。
Vi编辑器使用:
vi 编辑文件
i 进入编辑模式
ctrl+c 退出编辑模式
shift+: 进去保存模式 q+!不保存,强行退出。wq保存并退出,wq+!保存并强行退出。
查找:
命令模式下
输入“/要查找的词”回车就会进入查找,你可以按“n”查找下一个,按“N”查找上一个。
类似查找命令“?”与“/”的区别是“/”为向下查找,“?”为向上查找
Vi下进行替换
VI在末行模式下输入“:”替换。
如这个例子:
:s/text1/text2 用于将光标所在段落搜索到的第一个”text1“替换为”text2“;
:s/text1/text2/g 用于将光标所在段落的所有”text1“替换为”text2“;
:m,ns/text1/text2/g 用于将从 m行开始至n 行结束的所有搜索到的”text1“替换为”text2 “。其中可以使用
表示末行,即“1,
”表示替换文档中的所有符合条件的字符。
显示行号:
进入命令模式下,在末行输入 :set nu 就可以显示行号。
将整个/home/itcast/familyA目录下的文件全部打包成为/home/itcast/familyA.tar
tar -zcvf /home/itcast/familyA.tar.gz /home/itcast/familyA
解压:
tar -zxvf /home/itcast/familyA.tar.gz