常用命令
查看文件信息
- ls:显示文件目录名
- ls -l:详细显示文件信息 –ll
- 普通文件 d 文件夹 l 链接
r 可读 w可写 x 可执行 - ls -a:显示文件包括隐藏文件
- ll -h:文件大小带单位显示
- ls 路径 :查看指定路径下文件信息
- pwd:查看当前完整路径
Linux目录结构介绍
- / 根目录
+ bin 可执行的二进制文件
+ root root的家目录 使用root账号登陆,进入的默认目录
+ home 普通用户的家目录 /home/shi
+ etc 配置文件目录
+ usr 共享系统资源目录
路径切换
- cd … //返回上一级
- cd / //返回根目录
- cd -//返回上一次工作目录
- 相对路径
- 绝对路径
- ~ --> /home/当前登陆用户名
文件颜色含义
- 黑色 普通文件
- 蓝色 目录
- 绿色 可执行文件
- 红色 压缩包
用户相关操作
-
useradd 用户名 //新增用户 root权限
-
userdel -r “用户名” //删除用户root权限
-
find / -name “用户名” //查看用户root权限
-
cat /etc/passwd //查看用户信息
账户:密码:用户ID:组ID:一般信息:家目录:shell编译器
cat /etc/grep | grep shi //查看指定用户信息
-
su 用户名 //切换到其他用户
普通用户切其他用户需要输入密码 -
groupadd 组名 // 创建用户组root权限
-
groupdel 组名 // 删除用户组root权限
-
cat /etc/group //查看用户组
-
gpasswd -M 用户1,用户2 组名 //往用户组添加用户root权限
gpasswd -d 用户1,用户2 组名 //从用户组删除用户root权限 -
w //查看登陆信息详情
用户名|终端号 |主机IP/名|何时登陆 |空闲时间|所有进程占用时间|当前进程占用时间|正在运行的命令 -
exit //用户退出
-
chown 用户名 文件/目录 //修改文件或目录的所属主
-
chgrp 组名 文件/目录 //修改文件或目录的所属组
网络、进程、服务相关
- ps //查看当前进程
[用户名@主机名 路径]权限 - kill PID //杀死指定进程
- ifconfig //查看网卡信息
- ifconfig eth0 IP地址 //设置IP地址root权限
- service httpd restart //重启HTTP服务root权限
- service mysqld start //重启数据库服务root权限
- ping IP //查看本地与指定IP之间的连通性
拷贝、查找、编辑文件
- scp 远程用户名@IP地址:远程文件绝对路径 本机文件保存路径 //从远程Linux系统拷贝文件
- scp 本地文件绝对路径 远程用户名@IP地址:远程文件绝对路径 //拷贝文件到远程Linux系统
- vi相关
Ctrl+f 向下翻一屏
Ctrl+b 向上翻一屏
Ctrl+d 向下翻半屏
Ctrl+u 向上翻半屏
/向下查找
?向上查找
:N 跳转到N行
: $ 跳转到最后一行
o //在光标当前所在行下添加新行
dd 删除一整行
Y//复制一整行
p//复制到光标位置的下方
P//复制到光标位置的上方
- 替换
: s/a/b //替换当前行第一个a为b
: s/a/b/g //替换当前行所有a为b
:n,$s/a/b //替换从第n行开始到最后一行中每一行的第一个a为b
:n,$s/a/b/g //替换从第n行开始到最后一行中所有的a为b
- 复制文件
cp 文件名 重命名文件名
- **> ** 重定向
cat 文件1 >重命名文件2 将 文件1内容写入文件二
- 查找文件
- find 路径 -name 关键字 --通过文件名查找文件 区分大小写
- find 路径 -iname 关键字 --通过文件名查找文件 不区分大小写
- 通配符 *匹配任意字符 ? 单个字符
- 常用单位 c k m G
- find 路径 -size 大小 --通过文件大小查找文件
find . -name *.out //当前目录及其子目录后缀名为.out的文件
find . | grep *.out
find /etc -size 1m //等于
find /etc -size +1m //大于
find /etc -size -1m //小于
- 查看日志
tail -n 100 文件名 //查看后100行内容
tail -100f 文件名 //查看后100行内容
head -n 100 文件名 //查看前100行内容
文件赋权限
- chmod u+x 文件名
- chmod u+x,g-r,o+rwx 文件名
- chmod 777 文件名
解压缩
- tar 用于目录 解压缩前后文件不会消失
tar -zcf test.tar.gz /etc //将etc目录下文件打包为test.tar.gz
tar -zxcf test.tar.gz //解压
空间占用情况
- df -h //检查linux服务器的文件系统的磁盘空间占用情况
- du -h //查看目录(或文件)所占磁盘空间的大小
- du -sh //查看当前目录总大小