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
本站由北京市万商天勤律师事务所王兴未律师提供法律服务