以下命令是本人的CentOS6.5系统
一、linux个目录的作用
#linux个目录的作用 /bin 所有用户都可使用的命令 /sbin 超级用户(root)可以使用的命令 /boot 系统目录建议不要操作该目录 /dev 设备的目录 比如网卡 /etc linux默认的配置文件目录 /home 普通用户的家目录 /lib 系统调用的函数库保存位置 /lost+found 当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里,当系统启动的过程中fask工具会检测这里并修复已经损坏的文件系统,这个目录只在每股分区中出现/lost+found 就是根分区的设备回复目录;/boot/lost+found就是/boot分区的设备恢复目录 /media :挂载目录 系统建议的用来挂载媒体设备的 例如软盘和光盘 /mnt 过载目录 建议挂载额外设备 如:u盘移动硬盘 /misc 挂载目录 建议挂载NFS服务的共享目录 /opt 第三方 软件安装目录。就是安装和放在其他软件的位置 但大家都放在/user/local/目录中 /proc 虚拟文件系统 ,该目录中的数据不会保存到硬盘中,而是保存在内存中的。主要保存系统的内核,进程、外部设备的状态和网络状态等 /sys 虚拟文件系统 和/proc 类似 主要保存内核相关信息 /srv 服务数据目录 一些系统服务启动
二、文件操作命令
#查看当前所在目录 [[email protected] ~]# pwd #创建一个目录 [[email protected] ~]# mkdir jalja #查看该目录下的所有文件 [[email protected] ~]# ls anaconda-ks.cfg install.log install.log.syslog jalja #切换目录 [[email protected] ~]# cd jalja #创建层级目录 [[email protected] jalja]# mkdir -p books/javas #返回指定的目录 [[email protected] books]# cd /root/ #进入上次所在目录 [[email protected] ~]# cd - #进入上层目录 [[email protected] books]# cd .. #删除空目录 [[email protected] books]# rmdir javas/ #删除目录(包括非空目录) [[email protected] books]# rm -rf js/ #复制时保留文件属性 [[email protected] ~]# cp -p install.log jalja/ #创建文件(在tm 目录下创建文件tm0) [[email protected] tools]# touch tm/tm0 #可以查看隐藏文件 linux 隐藏文件以.开头 [[email protected] ~]# ls -a #查看文件大小 [[email protected] ~]# ll -h #查看目录的信息 (jalja 是root下的哟个目录) [[email protected] ~]# ls -ld jalja drwxr-xr-x. 4 root root 4096 5月 20 05:05 jalja #剪切 [[email protected] tmp]# mv test/Japan/cangjing /root
1、在文件(fcarloan_log|)中查找某段内容 xxx
[[email protected] logs]# tail -500000 fcarloan_log|grep 43498
############################ vim #####################################
i :进入编辑模式
:wq 保存退出
dd 删除行
cat 文件名 ; 输出文件内容
#打开文件后光标定位到最后一行
[[email protected] jalja]# vim + test
#打开文件后光标定位到第5行
[[email protected] jalja]# vim +5 test
#打开文件后 光标定位到 te 字母的行
[[email protected] jalja]# vim +/te test
三、压缩与解压缩
压缩 与解压缩 常用压缩格式 .zip .gz .bz2 .tar.gz .tar.bz2 1、zip格式与windows中的zip格式一样可以通用 #压缩zip格式的目录 [[email protected] tools]# zip -r tm.zip tm #压缩zip格式的文件 [[email protected] tools]# zip t.zip test.txt #解压zip格式的文件 [[email protected] tools]# unzip t.zip 2、.gz 格式 #压缩为gz格式 [[email protected] tools]# gzip test.txt #解压缩 [[email protected] tools]# gunzip test.txt.gz 3、bz2 不支持压缩目录 #压缩为bz2文件 且保留 原文件 (-k 保留源文件) [[email protected] tools]# bzip2 -k test.txt #解压 不保留源文件 [[email protected] tools]# bunzip2 test.txt.bz2 4、文件打包 语法格式:tar -cfv 打包后的文件名 原文件名 5、直接压缩为 .tar.gz 格式 [[email protected] tools]# tar -zcvf tm.tar.gz tm #解压缩 [[email protected] tools]# tar -zxvf tm.tar.gz 6.直接压缩为 .tar.bz2 [[email protected] tools]# tar -jcvf tm.tar.bz2 tm #解压缩到指定位置 [[email protected] tools]# tar -jxvf tm.tar.bz2 -c /jalja/ #查看压缩文件里的内容 [[email protected] tools]# tar ztvf tm.tar.gz
四、用户管理
--g ~]# groupadd -g ~~]# useradd -~]# useradd -d /home/~]# usermod -~~]# gpasswd -~]# gpasswd -~~~~~]# finger jalja 查看用户资料
################################### 用户控制 #############################################
[[email protected] ~]# touch /etc/nologin 限制普通用户登录
[[email protected] ~]# passwd -l zsf 锁定账户
[[email protected] ~]# passwd -u zsf 解锁用户
[[email protected] ~]# passwd -d zsf 清除用户密码
################################# 登录日志 ##############################################
[[email protected] ~]# w
[[email protected] ~]# last
[[email protected] ~]# lastlog
五、网络相关
######################################网络安全###########################################
service iptables stop //关闭防火墙
开启: service iptables start
方法一:命令行方式
1. 开放端口命令: /sbin/iptables -I INPUT -p tcp –dport 8080 -j ACCEPT
2.保存:/etc/rc.d/init.d/iptables save
3.重启服务:/etc/init.d/iptables restart
4.查看端口是否开放:/sbin/iptables -L -n
方法二:直接编辑/etc/sysconfig/iptables文件
1.编辑/etc/sysconfig/iptables文件:vi /etc/sysconfig/iptables
加入内容并保存:-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT
2.重启服务:/etc/init.d/iptables restart
3.查看端口是否开放:/sbin/iptables -L -n
、ping ip 、ping -c ip 、[[email protected] ~:0C:::D5:. Bcast:. Mask:./ Metric: errors: dropped: overruns: frame: errors: dropped: overruns: carrier: txqueuelen: ( KiB) TX bytes: ( Base address:. Mask:./ Metric: errors: dropped: overruns: frame: errors: dropped: overruns: carrier: txqueuelen: ( KiB) TX bytes: (、[[email protected] ~、[[email protected] ~、[[email protected] ~]# lastlog -~]# netstat -/-Q Send- .:ssh .:~]# netstat -/-Q Send-、[[email protected] ~]# netstat --Q Send- .: .:* .: .:* .: .:* .: .:* ::: :::* ::: :::* ::: :::* ::: :::* .: .:* .: .:* .: .:* .: .:* .: .:* ::: :::* ::: :::* ::: 、[[email protected] ~]# netstat -~]# netstat -. . . U eth0
六、软件包安装
#########################软件包############################# 一、源码包 脚本安装包 二、二进制包(centos 系统 RPM包、系统默认包) 源码包经过编译后的rpm格式的二进制文件 1、-rpm 命令管理 a、对于没有安装的软件包使用包全名 b、对于安装过的软件包可以使用包名 2、rpm软件包查询 [[email protected] Packages]# rpm -q python 查询python是否安装 [[email protected] Packages]# rpm -qa 查询所有已经安装的软件包 [[email protected] Packages]# rpm -qa | grep python 查询所有 有python关键字的软件包 [[email protected] Packages]# rpm -qi python 查询包的详细信息 [[email protected] Packages]# rpm -qip libreoffice-langpack-hr-4.0.4.2-9.el6.i686.rpm 查询未安装包的信息 [[email protected] Packages]# rpm -ql python 查询包中的文件安装位置 [[email protected] Packages]# rpm -qlp libreoffice-langpack-hr-4.0.4.2-9.el6.i686.rpm 查询未安装的软件包中文件的默认安装位置 [[email protected] Packages]# rpm -qR python 查询软件包要依赖的包 [[email protected] Packages]# rpm -qRp libreoffice-langpack-hr-4.0.4.2-9.el6.i686.rpm 查询未安装的软件包所要依赖的软件包
七、系统命令
#定时重启 [[email protected] tools]# shutdown -r 03:30 #立即重启 [[email protected] tools]# shutdown -r now() #取消前一个关机任务 [[email protected] tools]# shutdown -c #关机 [[email protected] tools]# shutdown -h 系统运行级别 init 0-6 #查看当前系统 级别 [[email protected] ~]# runlevel #退出登录 [[email protected] ~]# logout
########################################服务器的操作原则#####################################
#远程服务器不允许服务器不允许关机,只能重启,重启时应该关闭服务
#不要再服务器访问高峰期运行高负载命令
#远程配置防火墙时不要把自己提出服务器
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/6399.html