您好,欢迎来到六九路网。
搜索
您的当前位置:首页简单明了的Linux常用命令和服务配置

简单明了的Linux常用命令和服务配置

来源:六九路网


LINUX基本命令 1. date

功能: 显示与设置当前的日期与时间

设置日期与时间 :

date MMDDHHMMYYYY

MM : Month

DD : Day

HH : Hour

MM : Minute

YYYY : Year

2. 相对路径: “ . ” 与 “ .. ”

. 当前工作目录

.. 上一层目录

例如: ../readme.txt

mv /root/myfile .

3. 高级参数: -f

作用 : force,强制执行,取消删除提示,建议慎用

示例 : rm -rf mydir

4. 从命令模式输入命令: a, A, i, I

a : 在光标的位置后添加输入的字符

A : 在光标所在的行尾添加输入的字符

i : 在光标的前一个位置插入输入的字符

I : 在光标所在行开头插入输入的字符

5. 删除文本

指令:

(1) x, X : 删除当前光标所在字符 / 前一个字符

(2) nx, nX : 删除从当前光标位置开始后 n 个

字符 (包括当前字符) / 前 n 个字符(不

包括当前字符)

(3) D : 删除当前光标位置开始后的该行所有字符

(包括当前字符)

(4) dd, ndd : 删除当前光标所在行 / 当前光标所在行

开始的后 n 行

6. 复制与粘贴

指令:

(1) yy, nyy : 复制光标所在当前行 / 光标所在当前行开始的后 n 行 (包括当前行)

(2) yw : 复制光标位置到单词结束的字符

(3) p: 在当前光标后粘贴

(4) P: 在当前光标前粘贴

7. 权限

0 没有权限

1 允许执行 (x)

2 允许写入 (w)

4 允许读取 (r)

3 1+2, 允许执行及写入

5 1+4, 允许执行及读取

6 2+4, 允许写入及读取

7 1+2+4, 允许执行、写入及读取

8. Tar

(1) 打包成 .tar (重点)

语法 : tar -cvf 文件.tar 文件1 文件2 ……

举例 : tar -cvf file.tar file1 file2 file3

(2) 显示 .tar 的内容 (了解)

语法 : tar -tf 文件.tar

举例 : tar -tf file.tar

(3) 添加文件到 .tar 文件内 (了解)

语法 : tar -rvf 文件.tar 文件1 文件2 举例 : tar -rvf file.tar file4

(4) 将文件由 .tar 中删除 (了解)

语法 : tar --delete -vf 文件.tar 文件1 举例 : tar --delete -vf file.tar file4

(5) 解压缩 .tar (重点)

语法 : tar -xvf 文件.tar

举例 : tar -xvf file.tar

9. Compress

……

文件2 …

(1) 压缩文件

语法 : compress [-b n] 文件

n : 9 ~ 16 ,表示压缩程度,16 为最高

举例 : compress file1

压缩过的文件会自动加上扩展名 .Z,经过

compress 压缩的 .Z 文件会取代原文件

(2) 解压缩

语法 : uncompress 文件.Z

举例 : uncompress file1.Z

10. Zip

(1) 压缩

语法 : zip zipfile 文件1 文件2 ……

举例 : zip myfile file1 file2 file3

(2) 包括子目录一起加入

语法 : zip -r zipfile 文件1 文件2 ……

举例 : zip -r myfile file1 file2 file3 dir1

(3) 从 zip 文件中删除文件

语法 : zip -d zipfile 文件1 举例 : zip -d myfile file1 (4) 解压缩

语法 : unzip zipfile

举例 : unzip myfile

(5) 显示 zip 文件内容

语法 : unzip -v zipfile

举例 : unzip -v myfile

11. Gzip

文件2 ……

(1) 压缩文件

语法 : gzip 文件

gzip -v 文件 (显示压缩比率)

gzip 会把文件压缩成 .gz 取代原文件

举例 : gzip myfile

(2) 查看压缩文件内容

语法 : gzip -l 文件

举例 : gzip -l myfile

(3) 解压缩

语法 : gunzip 文件

gzip -d 文件

举例 : gunzip myfile

12. Bzip2

(1) 压缩文件

语法 : bzip2 文件

bzip2 -k 文件 (保留原文件)

bzip2 会把文件压缩成 .bz2 取代原文件

举例 : bzip2 myfile

(2) 解压缩

语法 : bunzip2 文件

bzip2 -d 文件

举例 : bunzip2 myfile.bz2

13. tar与compress, gzip, bzip2

(1) tar + compress = *.tar.Z

语法:

压缩: tar -cZvf 文件.tar.Z 文件1 文件2 ……

举例: tar -cZvf file.tar.Z *

解压缩: tar -xZvf 文件.tar.Z

举例: tar -xZvf file.tar.Z

(2) tar + gzip = *.tar.gz (目前最常见的格式)

语法:

压缩: tar -czvf 文件.tar.gz 文件1 文件2 ……

举例: tar -czvf file.tar.gz *

解压缩: tar -xzvf 文件.tar.gz

举例: tar -xzvf file.tar.gz

(3) tar + bzip2 = *.tar.bz2

语法:

压缩: tar -clvf 文件.tar.bz2 文件1 文件2 ……

举例: tar -clvf file.tar.bz2 *

解压缩: tar -xlvf 文件.tar.bz2

举例: tar -xlvf file.tar.bz2

14. 挂接设备

(1) 挂接一个文件系统或设备

指令: mount [-t type] 设备 挂接点

挂接点: /mnt/cdrom, /mnt/floppy

设备: /dev/cdrom, /dev/fd0, /dev/hda1

-t type: iso9660, msdos, vfat, ……

举例: mount –t iso9660 /dev/cdrom /mnt/cdrom

mount –t msdos /dev/fd0 /mnt/floppy

(2) 只读挂接

mount -r 设备 挂接点

(3) 可擦写挂接

mount -w 设备 挂接点

(4) 挂接所有设备

mount -a

15. 解除挂接

(1) 解除一个文件系统 (或设备) 挂接

umount 设备

umount /dev/cdrom

umount 挂接点

umount /mnt/cdrom

解除挂接的文件系统必须不在使用中

(2) 解除所有挂接

umount -a

(3) 解除特定系统类型挂接

umount –a -t 文件系统类型

16. 系统简单命令

(1)ctrl + z :暂停正在执行中的程序,随时可以恢复执行

(2)jobs : 显示系统当前运行的程序

(3)ps : 显示系统当前所有的进程

17. 设置网关

(1)默认网关

语法 : route add default gw 网关地址

例 : route add default gw 192.168.0.2

(2)配置eth0别名设备eth0:1的IP并添加路由

#ifconfig eth0:1 192.168.168.110

#route add-host 192.168.1698.110 dev eth0:1

(3)激活禁用设备

#ifconfig eth0:1 up(down)

(4)添加到主机路由

# route add-host 192.168.1698.110 dev eth0:1

# route add-host 192.168.1698.110 gw 192.168.168.1

(5)添加到网络的路由

#route add-net IP netmask MASK eth0

#route add-net IP netmask MASK gw IP

18. 添加删除路由

//添加到主机的路由

# route add –host 192.168.1.11 dev eth0

# route add –host 192.168.1.12 gw 192.168.1.1

//添加到网络的路由

# route add –net 192.168.1.11 netmask 255.255.255.0 eth0

# route add –net 192.168.1.11 netmask 255.255.255.0 gw 192.168.1.1

# route add –net 192.168.1.0/24 eth1

//删除路由

# route del –host 192.168.1.11 dev eth0

19. netconfig ethx

设置网络参数

use dynamic IP configuration

IP address

Netmask

Default gateway (IP)

Primary nameserver

注意 : netconfig 命令设置的网络配置信息可以永久

保存到配置文件中,但只有重新启动计算机后

才能生效

20. /etc/sysconfig/network

设置ip地址、子网掩码和广播地址

使用命令/bin/netcfg进行网络配置

/etc/sysconfig/network-scripts/ifcfg-eth0 其中

IPADDR= IP地址

NETMASK= 子网掩码

NETWORK= 网络起始地址

BROADCAST=广播地址

ONBOOT=yes

/etc/resolv.conf 可以配置域名服务器

/etc/hosts

/etc/services

/etc/HOSTNAME文件包含系统的主机名称 例如: www.xxx.com

/etc/rc.d/init.d/inet 该文件是启动TCP/IP网络服务的配置文件,作用是设置域名、建立路由启动服务进程,可以把ifconfig命令放在这里配置网卡

配置路由

临时配置 使用route命令

例如:

route add default gw xxx.xxx.xxx.xx eth0

使用命令/bin/netcfg进行网络配置

/etc/rc.d/init.d/inet route命令放在这里配置网关路由

21. 配置网桥

root@bridge:~> brctl addbr br0

其次,我们不需要STP(生成树协议)等。因为我们只有一个路由器,是绝对不可能形成一个环的。我们可以关闭这个功能。(这样也可以减少网络环境的数据包污染):

root@bridge:~> brctl stp br0 off

经过这些准备工作后,我们添加两个(或更多)以太网物理接口,意思是:我们将他们附加到刚生成的逻辑(虚拟)网桥接口br0上。

root@bridge:~> brctl addif br0 eth0

root@bridge:~> brctl addif br0 eth1

现在,原来我们的两个以太网物理接口变成了网桥上的两个逻辑端口。那两个物理接口过去存在,未来也不会消失。现在他们成了逻辑网桥设备的一部分了,所以不再需要IP地址。下面我们将这些IP地址释放掉

root@bridge:~> ifconfig eth0 down

root@bridge:~> ifconfig eth1 down

root@bridge:~> ifconfig eth0 0.0.0.0 up

root@bridge:~> ifconfig eth1 0.0.0.0 up

可选:我们给这个新的桥接口分配一个IP地址

root@bridge:~> ifconfig br0 10.0.3.129 up

22.Telnet root用户的登录

#vi /etc/pam.d/login

#auth required pam securetty.so 将这行加上注释 redhat

或#mv /etc/securetty /etc/securetty.bak slackware

23.redhat服务的配置

telnet /etc/rc.d/init.d/xinetd reload

ssh /etc/rc.d/init.d/sshd start

ftp /etc/rc.d/init.d/vsftpd start

http /etc/rc.d/init.d/httpd start

sendmail /etc/rc.d/init.d/sendmail start

pop /etc/rc.d/init.d/xinetd reload

sasl /etc/rc.d/init.d/saslauthd start

24.修改sendmail.cf

7Bit,8Bit 168L

MaxMessageSize 183L

CheckpointInterval 192L

监听所有IP 267L

Vrfy,expn 279L

Auth DeliverByMin MAxRecipientPerMessage MaxMimeHeaderLength AuthMechanisms 25.vi替换命令

:%s/src/des/g

26. 修改Linux时区

1.查看当前时区:

more /etc/sysconfig/clock

351L

476L

498L

525L

513L

2.修改设置时区,方法一:

timeconfig命令,按上下键选择Asia/Shanghai,空格键选定,tab键跳转到确定键,按回车键

3.修改设置时区,方法二:

复制相应的时区文件,替换系统默认时区

cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime

对于中国服务器则执行:

******cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

4. 将当前时间写入BIOS永久生效(避免重启后失效)

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

27. SElinux

查看SELinux状态:

1、

/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态

SELinux status: enabled

2、

getenforce ##也可以用这个命令检查

关闭SELinux:

1、临时关闭(不用重启机器):

setenforce 0 ##设置SELinux 成为permissive模式

##setenforce 1 设置SELinux 成为enforcing模式

2、修改配置文件(需要重启机器):

修改/etc/selinux/config 文件

将SELINUX=enforcing改为SELINUX=disabled

重启机器即可

28. 关闭防火墙

chkconfig iptables off

service iptables stop

29. eth1变为eth0

修改/etc/udev/rules.d/70-persistent-net.rules,对应mac的网卡改为eth0

30.查看系统版本和内核版本

uname -a

cat /etc/issue

31.参数列表过长

find . -name \"*.mid\"|xargs rm -rf \"*.mid\"

32.chown

chown -R user:user 文件

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 69lv.com 版权所有 湘ICP备2023021910号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务