下边是本人当初学习Linux时,记录下来的笔记,第一次公开,希望对大家有帮助.
linux :Centos5.x,6.x都行(现在很多服务器都用这个,新出的7.x变化不大,基本所有命令通用)
Linux基本操作
0.基础中的基础
防止输错路径或命令多用 TAB键,它起到补全命令的作用!!!
0.1查看帮助找man 举例
#man ifconfig
退出帮助按键盘上的q
0.2 vim基本用法
a.按i进入插入模式,可使用键盘方向键上下移动或del键删除。
b.也可用ihjk字母键控制方向,在帮助中通用
c.按键盘的esc键返回到命令行模式
d.显示行号:按“:”键然后输入set nu
e.不保存退出:q!保存退出wq
0.3 vim技巧
?你要查找的字符串 向上查找
/你要查找的字符串 向下查找
键盘上的n表示重复一次,而N表示反方向重复一次 刚才查找。
gg 返回文件头
GG 返回文件尾
或输入:0跳转到第0行1.修改欢迎信息(也就是你刚登陆上去看到那个信息)
#vim /etc/modt
2.修改网卡配置(ip地址)
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
多块网卡为 第二块ifcfg-eth1,第三块ifcfg-eth2....
#service network restart
3.修改dns服务器(即用哪个dns来解析域名)
#vim /etc/resolv.conf
4.修改主机名
#vim /etc/sysconfig/network
5.修改类似window下的host文件
#vim /etc/hosts
查找顺序定义是/etc/host.conf
6.添加程序到服务中
#chkconfig --list|grep mysql 查找
#chkconfig --add mysql 即/etc/init.d下的文件名字
#chkconfig mysql on
#find /etc/rc.d -name '*mysql' -print
7.修改运行级别,即系统启动时默认是多用户还是单用户还是界面方式
#vim /etc/inittab
其中id:3:initdefault: 中的3标识默认运行级别
8.目录解释
/sbin s就是Super User的意思,也就是说这里存放的是一些系统管理员使用的系统管理程序。
/bin:bin是binary(二进制)的缩写。这个目录是对UNIX系统习惯的沿袭,存放着使用者最经常使用的命令
区别
简单说:sbin中的是超级管理员(super)用的,bin中是一般用户用的,根目录下是系统的,/usr是用户的
/bin : 所有系统安装时默认带的命令
/sbin: 系统安装时带的只有超级管理员才能用的命令
/usr/bin: 用户应用程序的命令
/usr/sbin: 只能被超级管理员用的用户应用程序命令
/etc/ 下边全是配置文件
httpd,mysqld....等等后便都有个d,d是daemon(守护进程的缩写)
9.用户默认安装的软件一般在/usr/local/下,类似windows中c:\programe files
10.查看磁盘空间
#du -hs /*|sort 查看大小用了多少 参数可自己man 看下
-a 全部文件 包括隐藏的。
-h 以M 为单位显示文件大小结果。
-s 统计此目录中所有文件大小总和。
11.安装软件
a.用yum安装
#yum search 关键字
#yum install 软件名称
b.用rpm安装
#rpm -qa|grep mysql 查询是否已安装
#rpm -ql mysql 显示包含此关键字的文件全路径
#which mysql 查找可执行文件
#rpm -qv mysql 查询软件版本号
#rpm -qi mysql 详细安装信息
#rpm -Uvh 升级一个包
#rpm -e somepackage 删除安装包
12.查看centos版本
#cat /etc/redhat-release
13.查找命令路径或是否存在
#which cronolog
14. 查看程序端口
netstat -nupl (UDP类型的端口)
netstat -ntpl (TCP类型的端口)
15.复制文件夹和文件
cp -r /etc/lighttpd /var/www/sysconfig/
16.解压文件
#tar -zxvf vsftpd-2.3.2.tar.gz
17.查看文件夹大小
#du -sh /var/www/
#du --max-depth=1 -h 查看当前目录下所有目录文件的大小
18.太多时一页页查看文件或列表
#ll /etc|less
#ll /etc/more
#less /etc/lighttpd/lighttpd.conf
其中空格键是往下翻页,"b"(back)是往上翻页,less的速度更快些
19.文件查找命令
#find /etc/rc.d -name '*vsftpd' -print #查找vsftpd的路径
#grep "redis" ./* --color
20.查看当前登录用户信息
#id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)
21.修改运行级别和说明
/etc/inittab
0 为停机,机器关闭。
1 为单用户模式,就像Win9x下的安全模式类似。
2 为多用户模式,但是没有NFS支持。
3 为完整的多用户模式,是标准的运行级。
4 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5 就是X11,进到X Window系统了。
6 为重启,运行init 6机器就会重启。
22.只列出目录命令
#ll -d */
23. 调整linux时间
#date -s '-12-01 13:59:00'
#hwclock -w
23.svn安装设置
/zsxfbj/archive//07/12/centos_install_svn.html
#yum install subversion
#mkdir /home/svnroot
#cd /home/svnroot/
#mkdir testsvn
#svnadmin create testsvn
#useradd jiayongwei -s /sbin/nologin -M -p jiayongwei
24.修改系统时间
date -s 08/03/
date -s 17:18:18
clock -w
25.linux启动sendmail慢
原因:sendmail 根据设置的主机名(在/etc/sysconfig/network里),然后检查域名映射文件(/etc/hosts)是否有这个主机名对应的ip
然后再查/etc/resolv.conf dns解析服务器,去解析,由于根域名dns在美国。所以加载慢
26:查看目录文件大小
du -sh /root/
27. 硬盘相关
dd if=/dev/zero of=/home/web/qwq bs=1G count=10 虚拟测试存入速度
fdisk -l 看硬盘数量信息
smartctl --all -d ata /dev/sda
sda是硬盘编号
mii-tool 查看当前网卡连接状态
如果觉得《Linux常用命令学习笔记》对你有帮助,请点赞、收藏,并留下你的观点哦!