linux下查看ip: ifconfig
给linux临时分配IP:ifconfig eth0 192.168.11.2[跟自己电脑上的IP端要相同]
服务器注意事项:
1:远程服务器不允许关机,只能重启。
2:重启时应该关闭服务。
3:不要再服务器访问高峰运行高负载命令。
4:远程配置防火墙时不要把自己踢出去服务器。
5:指定合理的密码规范并定期更新。
6:合理分配权限
7:定期备份重要的数据和日志。
------------------------文件命令--------------------------------------
一: ls 命令
ls -a 查看隐藏文件
ls -l 查看信息
ls -lh 可以查看到大小
ls -ld 查查目录,而不看目录下的文件
ls -i 查看节点
mkdir /usr/local/hgj123 创建文件夹的时候出现这样的错误表示没有权限
mkdir: cannot create directory `/usr/local/hgj123': Permission denied
touch hgj 新建一个文本文件
mkdir -p hgj123/hgj123 可以递归的创建目录
rmdir hgj123/hgj123 删除一个空的目录
rm -rf hgj123 删除整个目录[报告下面的子文件或文件夹]
rm -f hgj123 强行执行
cp 文件名 文件目标路径 拷贝文件
cp -p 文件名 文件目标路径 拷贝文件包括修改时间
mv 文件名 移动目标目录
ctrl+l 清频
cat /hgj123/a.html 查看现在文件的内容
cat -n /hgj123/a.html 查看内容并显示行号[适合很短的文件]
tac hgj/a.html 反方向显示
more hgj123/a.html 分页显示内容 [按空格向下分页]
less hgj123/a.html 分页显示内容[可以上下分页显示][按住pagUP向上翻一页,而按住像上键
只能一行行的翻页][还可以进行查找]
head -n 行数 hgj/a.html 显示指定行数
tail -f hgj123/log.log 可以动态查看显示信息
---------------------权限管理-------------------------------
r=4 w=2 x=1
chmod -R 权限[777] 文件名[hgj.html]
groupadd hgj123 增加一个hgj123的组
chgrp hgj123 zhangsan 把zhangsan 加入hgj123组中
chmod 改变文件的权限
chown hgj123[用户] file[文件或目录] 改变权限所有者
chgrp hgj123[用户组] file[文件或目录] 改变权限所属组
umask -S 查看权限缺省值[针对的是目录] u=rwx,g=rx,o=rx
如果是文件的话 那么他们就缺少x可以执行权限。 u=rw,g=r,o=r
umask 查看的值是022 那么他的掩码值是 777-022=755也就是默认的权限值,如果需要修改默
认值的话 就直接umask 023
-----------------find文件搜索-----------------------------
windows文件所搜工具:Everything [不支持linux]
find /目录 -name 文件名 如[ find /etc -name init ==》这样是只查询init的目录 ]
find /目录 -name *文件名* 模糊查找
find /目录 -name 文件名??? ?号表示占位。如 搜索 hgj??? 那么hgj123就会被匹配
find /目录 -iname 文件名 表示忽略大小写
在服务器高峰期时不好用find命令查找,消耗cpu
linux下默认的最小数据块是512字节 也就0.5k
find / -size +[100*1024*0.5] 查找大于大于100M的文件
find /home -user hgj123 根据所有者查找找出hgj123的文件夹来
find /etc -cmin -5 在etc目录下查找出5分钟内被修改过的属性的文件和目录[如果要查找超
过5分钟的就+5]
find /etc -amin -5 5分钟内访问过tec目录
find /etc -mmin -5 5分钟内内容被修改过的
find /etc -name init* -a -type f 只查找文件
locate test.html [针对系统文件效果更好]快速查找文件但必须加入文件库中所以还要执行
下 updatedb
grep hello /hgj123/ 在hgj123文件夹下显示出hello文件出现的行数-
-------------------网络常用命令---------------------------
netstat -tlun 监听所以的端口
------------vim使用---------------
先按esc在按冒号 在输入set nu 这样表示显示行号。
跳到最后一行,先按esc在按大写的G
先按esc 在按冒号:输入行号 可以指定到行号中。
先按esc 在输入dd 删除当前行
先按esc 在输入大写的D 删掉当前光标后面的字符
先按esc 在输入冒号: 输入22,44d [表示删除22到44行的数据] 指定行数删除
先按esc 在输入y 在移动到要黏贴的位置在按p 复制当前行
在vim下进行字符串查找 先按esc在输入/你要查找的字符
:wq 表示保存退出 :q!表示不保存退出 :wq!强制保存
:r /文件路径 把外部文件件内容导入进来
---------------shell脚本------------------
vim hello.sh
#!/bin/bash [注意开通必须这样写]
echo "hgj123.com";
先赋予权限 chmod 755 hello.sh 在运行:./hello.sh
脚本转换:如果是在windows编写的shell脚本在linux上运行不了,那么需要进行转换
转换的命令为:dos2unix 文件名 [前提是你必须按照这个软件,yum -y install dos2unix]
history 查看以前编写过的命令
hgj123 > a 表示覆盖a文件的内容
hgj123 >> a 表示追加a文件的内容
---------------linux快捷键------------------------
ctrl+c 强制终止当前的命令
ctrl+l 清屏
ctrl+u 清除当前行,相当于按del键
ctrl+y 黏贴或者剪切ctrl+u或ctrl+k的内容