检测某个地址是否可以通信:ping xx.xx.xx.xx
检测某个端口是否开启:telnet xx.xx.xx.xx port
端口:用来区别不同服务

常用命令:

创建一个目录 /data
mkdir /data
ls -l /data/
cd /data/
pwd
相对路径与绝对路径
1.绝对路径 从根开始的路径 /data
2.相对路径 不是从跟开始 相对于当前路径 data 在/data下面创建文件oldboy.txt
touch /data/oldboy.txt
为oldboy.txt增加内容"I am studying linux."
方法一:
1.vim /data/oldboy.txt
2.进入编辑模式 按i
3.退出编辑模式 按esc
4.保存并退出 :wq
5.检查 cat /data/oldboy.txt
方法二:
echo "oldboyedu-pys6.com" >> /data/oldboy.txt
>> 追加输出重定向 把内容追加到文件的结尾
> 重定向 先清空文件,把内容追加到文件的结尾 vi/vim快捷键:
剪切复制粘贴
复制当前行 yy
粘贴 p
剪切 dd
其他操作
撤销 u
恢复 ctrl + r 把oldboy.txt拷贝(复制)到/tmp下
cp /data/oldboy.txt /tmp/ 把 /data 移动到 /root目录下面
mv /data/ /root/ 备份:
cp oldboy.txt oldboy.txt.bak 重命名:
mv oldboy.txt oldboy.avi 进入/root目录下的data目录,删除oldboy.txt文件
rm oldboy.avi -f man rm:查看命令帮助 在系统中查找出名字叫 oldboy.txt的文件
#find / -type f -name "oldboy.txt"
#find 在哪里找 -类型 f -名字 "" find /tmp -type f -name "*.txt" -type f (file)
-type d (dir) find / -type f -size +1M 在根目录下找文件大小大于1M的 .. 当前目录的上级目录
. 当前目录 管道
find命令与其他命令配合
find + |xargs
find /root/ -type f -name "*.log" |xargs ls -l 查找root下的以.log结尾的文件,然后执行ls -l命令 打印配置文件nginx.conf内容的行号及内容,该如何做?
seq 10 -1 1 >nginx.conf 将10-1 覆盖添加到nginx.conf
1、cat -n nginx.conf 打印文件内容并打印行号
2、进入vim; :set nu 显示行号 set nonu 隐藏行号
快速到达文件的最后一行 G
快速到达文件的第一行 gg
快速到达文件的某一行 10gg 递归创建目录:
mkdir -p /oldboy/test 只查看ett.txt文件(共100行)内第20到第30行的内容
#awk 'NR==20' ett.txt
#awk 'NR>=20 && NR<=30' ett.txt 文件内容的替换:
sed 's#oldboy#oldgirl#g' t.sh
xxx yyy file 将文件file里的xxx替换为yyy并显示 # sed -i.bak 's#oldboy#oldgirl#g' t.sh
# # 先备份源文件 t.sh.bak
# # 然后修改文件内容 备份多个文件 打包压缩
#创建压缩包
z ==== gzip 软件进行压缩 .tar.gz
c ==== create 打包 创建包
v ==== verbose 显示过程
f ==== file 指定压缩包
tar zcf /tmp/etc.tar.gz /etc/ 将etc目录打包成etc.tar.gz
#查看压缩包
tar tf /tmp/etc.tar.gz #解压-解压到当前目录
tar xf etc.tar.gz 软件安装的方法:
yum install package
rpm 包
编译安装 ./configure make make install
一、配置域名源于软件管理
安装:yum install package_name -y(表示所有的操作都选yes)
yum install epel-release -y (增加yum源) 二、关闭IPtables和selinux
/etc/init.d/iptables stop # 临时关闭 centos7: systemctl stop firewalld
永久关闭:修改配置文件 chkconfig iptables off #防火墙开机不允许6 centos7: systemctl disable firewalld
chkconfig |grep iptables
iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
getenforce #查看SELinux的状态
setenforce 0 #临时关闭

    sed 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
    sed -i.bak 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config


三、定时任务
crontab -l #list
crontab -e #edit 编辑
- * * * * * 命令
分 时 日 月 周
ls -l /var/log/cron #查看定时任务日志
*/10 * * * * /usr/sbin/ntpdate ntp1.aliyun.com #每隔10分钟同步阿里云的时间
四、挂载光盘
mount /dev/cdrom /mnt/
挂载 光盘文件 挂载到mnt (只读挂载)
   df -h 显示磁盘使用的情况 五、rpm包的安装
  县切换到挂载的目录下的package先,然后就可以安装软件包了
rpm -ivh xxx.rpm # 安装rpm包
rpm -qa xxx.rpm #查询软件是否安装(rpm或者install)
rpm -ql 查询软件包的内容 运行级别
查看当前的运行级别 runlevel ,切换级别:init xx
0 关机状态
1 单用户模式 重新设置root密码 √
2 多用户模式 没有NFS(存储 )
3 完全的多用户模式 命令行模式 文本模式 √
4 未被使用的
5 桌面模式 图形界面模式 √
6 重启状态 head -n5 查看某几行
tail -n5 查看后五行 Ctrl + D 退出当前用户
reboot #重启
shutdown -r 10 #10分钟重启
shutdown -c #取消当前的关机或者重启
tail -f xxx #文件内容实时更新
添加用户:useradd username
设置密码:passwd username
切换用户:su - username
Ctrl+d:退出当前用户

最新文章

  1. 70 sudo-用来以其他身份来执行命令
  2. js this 闭包
  3. Python 进阶(五)定制类
  4. C#之匿名类型与隐式局部变量
  5. Notepad++中调用cl.exe编译器(Windows)
  6. Windows Azure -Azure 网站、云服务和虚拟机的对比
  7. Android项目无法运行的解决方法
  8. CentOS7搭建SAMBA服务器实现与WIN10匿名共享文件
  9. 让自己的apk可以被别人用二维码下载
  10. hadoop(六) - ZooKeeper安装与配置
  11. Liferay中利用URL传参数
  12. 实例讲解webpack的基本使用第四篇
  13. excel数据导出新妙招
  14. Ajax与服务器(JSON)通信介绍
  15. SQLServer之创建视图
  16. vscode C++开发环境配置教程(教你如何用vscode写C++)
  17. 学习Xposed --记WX功能分析的过程
  18. paxos made more simple
  19. ROS下利用realsense采集RGBD图像合成点云
  20. C.【转】C语言字符串与数字相互转换

热门文章

  1. 关于ida pro的插件keypatch
  2. mybatis学习(十二)——mybatis逆向工程
  3. Github管理 第二步:Eclipse+Github,管理Java Project版本(First Commit)
  4. P1875 佳佳的魔法药水 (最短路,DP)
  5. [POI2006] KRA-The Disks (贪心)
  6. Jdbc执行存储过程报数据库事务无法执行的异常
  7. jenkins使用xvfb插件构建虚拟化显示屏自动化测试
  8. net7:Web用户控件ascx的使用及其动态加载
  9. java面试复习
  10. 在 POSIX 线程编程中避免内存泄漏