糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > Linux常用命令学习笔记

Linux常用命令学习笔记

时间:2022-03-02 21:40:40

相关推荐

Linux常用命令学习笔记

下边是本人当初学习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常用命令学习笔记》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。