Linux系统的常用命令和服务器配置

合集下载

linux常用命令及示范

linux常用命令及示范

Linux常用命令及示范

Linux是一种开源的操作系统,它具有高效、稳定、安全等优点,广泛应用于服务器、嵌入式设备、云计算等领域。Linux系统提供了丰富的命令行工具,可以方便地对系统进行管理、配置、监控和调试。本文将介绍Linux常用的一些命令,包括文件操作、目录操作、进程管理、网络管理、系统管理和其他实用的命令,并给出一些具体的示例,帮助读者掌握Linux命令的基本用法和技巧。

一、文件操作命令

文件是Linux系统中最基本的单位,它可以是文本文件、二进制文件、设备文件等。Linux系统提供了一些命令,可以对文件进行创建、删除、复制、移动、重命名、查看、编辑等操作。下面介绍一些常用的文件操作命令。

1. touch命令

touch命令的作用是创建一个空文件或者修改一个已有文件的时间戳。它的基本语法是:

touch [选项] 文件名

其中,选项可以是:

-a:只修改访问时间

-c:如果文件不存在,不创建新文件

-m:只修改修改时间

-r:把指定文件的时间戳复制给另一个文件

-t:指定修改时间,格式为[[CC]YY]MMDDhhmm[.ss]

例如:

# 创建一个空文件test.txt

touch test.txt

# 修改test.txt的访问时间和修改时间为当前时间

touch test.txt

# 修改test.txt的访问时间为2021年4月1日10:00:00

touch -a -t 202104011000.00 test.txt

# 把test.txt的时间戳复制给test2.txt

touch -r test.txt test2.txt

linux的基本操作命令大全

linux的基本操作命令大全

Linux命令的基本操作

1、关机与重启

(普通用户情况下)

关机:shutdown -h

Halt执行时,杀死应用进程,文件系统写完后就会停止内核。重启:shutdowm -r

Reboot主机重启

(root超级用户)

关机:shutdown –h now

重启:shutdown –r now

2、新建用户

新建用户:useradd zhaoliang

设置密码: passwd zhaoliang回车后设置新的密码

3、切换用户

su username(root、zhaoliang)

4、查看用户

cat /etc/passwd

5、删除用户

userdel -r zhaoliang

-r 目录和文件一并删除

-f 删除用户登录目录以及目录中所有文件

删除用户组:groupdel admin

6、新建、删除文件和文件夹

新建文件:touch zl00

新建文件夹:mkdir zl

删除文件:rm -f zl00

删除文件夹:rm -rf zl

# mkdir dir1 dir2 同时创建两个目录

# mv dir1 dir2 移动/重命名一个目录

查看文件内容:# cat file1从第一个字节开始正向查看文件的内容

注:新用户创建后会在/home文件夹下多出出现一个以用户名为名的文件夹

7、文件的操作和目录

# cd /zl进入/zl目录

# cd ..返回上一级目录

# cd - 返回上次所在目录

# cp file1 file2将file1复制为file2(文件)

# cp -a dir1 dir2复制一个目录(目录)

# cp -a /tmp/dir1 . 复制一个目录到当前工作目录(.代表当前目录)

linux运维常用的50条命令

linux运维常用的50条命令

linux运维常用的50条命令

Linux是一种常用的操作系统,被广泛用于服务器的运维工作中。在Linux的运维工作中,有许多常用的命令可以帮助管理员进行系统管理、故障排查和性能优化等工作。本文将介绍Linux运维中常用的50条命令,并对其进行详细说明。

1. ls命令:用于列出当前目录下的文件和文件夹。

2. cd命令:用于切换当前目录。

3. pwd命令:用于显示当前所在的目录路径。

4. mkdir命令:用于创建新的目录。

5. rm命令:用于删除文件或文件夹。

6. cp命令:用于复制文件或文件夹。

7. mv命令:用于移动文件或文件夹。

8. cat命令:用于查看文件内容。

9. grep命令:用于在文件中搜索指定的字符串。

10. find命令:用于在指定目录下查找文件。

11. tar命令:用于打包和解压文件。

12. top命令:用于实时监控系统的运行状态。

13. ps命令:用于查看当前系统中的进程信息。

14. kill命令:用于终止指定的进程。

15. netstat命令:用于查看网络连接和网络统计信息。

16. ifconfig命令:用于配置和显示网络接口信息。

17. ping命令:用于测试网络连接的连通性。

18. ssh命令:用于远程登录到其他主机。

19. scp命令:用于在不同主机之间复制文件。

20. rsync命令:用于在不同主机之间同步文件。

21. df命令:用于查看文件系统的磁盘空间使用情况。

22. du命令:用于估算文件和目录的磁盘空间使用情况。

23. mount命令:用于挂载文件系统。

linux 服务器维护常用命令

linux 服务器维护常用命令

linux 服务器维护常用命令 服务器维护 liunx常用命令 一.更改telnet登录慢的问题: cd /etc vi resolv.conf 将里面内容清空二.更改root用户不能直接远程登录问题: cd /etc cd pam.d vi login 注释掉这行 #auth required pam_securetty.so //该行注释掉三.挂接usb移动硬盘 将移动硬盘挂上. #df 查看linux下硬盘盘符 mount /dev/sda1 /mnt/usb (举例)四.linux时区同步问题(安装ntp软件过程) 首先在http://www.meinberg.de/english/sw/index.htm 下载了一个windows的ntp服务程序:ntp4171.zip windows 192.168.1.32 1.安装是提示设置服务器地址,我设置的本机widows机器的ip 2.ntpd的控制在: 控制面板->管理工具->组件服务-networktimeprotocol 3.可以启动ntpd守护进程保持时间同步 4.在c:\winnt目录下有个ntp的配置文件ntp.conf 设置为: server 127.127.1.0 prefer fudge 127.127.1.0 stratum 10 5.确定ntp是否工作: ntpq -p linux和windows同步,我用的是redhat 9.0 执行命令:ntpdate 192.168.1.32 你就会发现你的时间变化了,和192.168.1.32的时间一样 如果执行命令出现一下错误 1.提示:7 dec 19:24:55 ntpdate[2120]: the ntp socket is in use,exiting 这个是你linux机器上已经存在这个进程,输入:ps -ef | grep ntpd kill掉ntp的进程 2.提示:no server suitable for synchronization found 这个是最容易出现的问题,比较常见的是配置好服务器并启动服务器进程后,马上 启动客户进程,那么客户进程就会报错。解决方法是,在大约3-5分钟以后启动进程就行 我想每10分钟就和windows服务同步时间 1.创建自己的一个crontab文件,随便建立一个文件date.cron,首先可以使用任何文本 编辑器建立一个新文件,然后向其中写入需要运行的命令和要定期执行的时间。 vi date.cron加入下面要运行的命令和要定期执行的时间 */10 * * * * /usr/sbin/ntpdate 192.168.1.32 然后存盘退出 2.使用crontab命令来安装这个文件,使之成为该用户的crontab文件。键入: crontab date.cron 这个文件已经建立好了 3.使用命令: crontab -l (查看安排的作业序列)可以看到刚才的作业 如: [root@nxd-test root]# crontab -l # do not edit this file - edit the master and reinstall. # (date.cron installed on tue dec 7 18:22:42 2004) # (cron version -- $id: crontab.c,v 2.13 1994/01/17 03:20:37 vixieexp $) */10 * * * * /usr/sbin/ntpdate 192.168.1.32 现在就ok了,每10分钟linux就和服务端同步一次。更改linux启动时用图形界面还是字符界面 cd /etc vi inittab 将id:5:initdefault: 其中5表示默认图形界面 改id:3: initdefault: 3表示字符界面6.重新启动xinetd) /etc/init.d/xinetd restart7

linux基础操作命令

linux基础操作命令

linux基础操作命令

1. ls:查看当前目录下的文件和文件夹

2. cd:切换目录

3. pwd:显示当前所在目录路径

4. mkdir:创建一个新的目录

5. rmdir:删除一个空目录

6. cp:复制文件或目录

7. mv:移动或重命名文件

8. rm:删除文件或目录

9. touch:创建一个新文件

10. cat:查看文件内容

11. vi:编辑文件

12. grep:搜索指定字符串

13. ps:列出当前运行的进程

14. top:显示系统资源使用情况

15. chmod:修改文件或目录的权限

16. chown:修改文件或目录的所有者

17. zip/unzip:压缩或解压文件

18. tar:打包或解包文件

19. apt-get:安装或更新软件包

20. ssh:远程登录到另一个计算机

21. ping:测试网络连接

22. ifconfig:查看网络接口的配置

23. netstat:显示网络连接和路由表信息

24. route:设置或显示网络路由表

25. traceroute:测试网络路径和延迟信息

26. shutdown:关闭系统

27. reboot:重启系统

28. uname:显示系统信息

29. ps aux:列出所有正在运行的程序信息

30. history:查看用过的所有命令历史记录

31. kill:停止一个运行中的进程

32. who:显示当前连接到系统的用户

33. locate:根据关键字在系统中查找文件

34. find:根据条件在文件系统中查找文件

35. tar:打包或解包文件

36. scp:用 SSH 协议进行安全文件传输

常用Linux命令

常用Linux命令

一、什么是Shell

1)Shell解释器是系统的用户界面,提供用户与内核交互操作的接口

2)常用的解释器:sh、bash、tcsh、csh、ksh等

3)使用命令:cat /etc/shells可以查看当前已安装的解释器

4)Bash的优点:支持历史查看命令history,默认记录1000条,支持Tab 补全,支持调用历史命令:!+1。

二、Linux命令行格式

1)Linux命令格式:命令 [选项] [参数],命令和选项与参数之间必须加空格隔开

2)选项的作用是调节命令的具体功能,选项的数量可以是多个,也可以省略。使用单个字符的选项时一般加“-”符号,使用多个字符时,一般加“--”符号。

例如:ls –a ,ls -l ,ls -al,ls --help

3)参数是命令处理的对象,通常情况下可以是文件名、文件夹名或者用户名。

4)在Linux当中,不管是命令还是文件名,字母都要区分大小写。

三、命令分类

1)内部命令,是linux内核自带的

2)外部命令,需要安装才能使用。

3)bin下的命令任何人都可以使用

4)sbin下的命令称为特权命令,只能管理员使用

四、Linux常用命令

1)帮助命令

Help:使用help命令时,内部命令格式:help+pwd,外部命令格式:ls –help

Man手册相当于说明书,格式:man ls

2)显示当前路径:pwd,print working directory

3)切换文件夹命令:cd,change directory

4)列出当前目录内容命令:ls,list

-l:以长格式显示文件和目录的列表

linux指令大全

linux指令大全

linux指令大全

Linux指令大全。

Linux操作系统是一种开源的、免费的操作系统,因其稳定性和安全性而备受推崇。在Linux系统中,指令是用户与操作系统进行交互的重要方式,通过指令可以完成各种操作,包括文件管理、系统配置、网络通信等。本文将为大家介绍一些常用的Linux指令,帮助大家更好地理解和使用Linux系统。

1. ls。

ls指令用于列出目录中的文件和子目录。在使用ls指令时,可以搭配不同的参数,如-l、-a、-h等,来实现不同的功能。例如,ls -l可以显示文件的详细信息,包括文件权限、所有者、大小等;ls -a可以显示所有文件,包括隐藏文件;ls -h可以以人类可读的方式显示文件大小。

2. cd。

cd指令用于切换当前工作目录。在Linux系统中,可以通过cd指令快速切换目录,例如cd /home可以进入home目录,cd ..可以返回上一级目录,cd ~可以返回当前用户的主目录。

3. mkdir。

mkdir指令用于创建新的目录。在使用mkdir指令时,可以指定要创建的目录名称,例如mkdir test可以创建一个名为test的新目录。

4. rm。

rm指令用于删除文件或目录。在使用rm指令时,需要特别小心,因为删除的文件或目录将无法恢复。可以使用-r参数来删除目录及其内容,例如rm -r test可以删除名为test的目录及其所有内容。

5. cp。

cp指令用于复制文件或目录。在使用cp指令时,需要指定源文件或目录和目

标文件或目录,例如cp file1 file2可以将file1复制为file2,cp -r dir1 dir2可以将

linux常用命令

linux常用命令

linux目录架构/ 根目录/bin 常用的命令 binary file 的目錄/boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内/boot/grub/menu.lst GRUB设置/boot/vmlinuz 内核/boot/initrd 核心解壓縮所需 RAM Disk/dev 系统周边设备/etc 系统相关设定文件/etc/DIR_COLORS 设定颜色/etc/HOSTNAME 设定用户的节点名/etc/NETWORKING 只有YES标明网络存在/etc/host.conf 文件说明用户的系统如何查询节点名/etc/hosts 设定用户自已的IP与名字的对应表/etc/hosts.allow 设置允许使用inetd的机器使用/etc/hosts.deny 设置不允许使用inetd的机器使用/etc/hosts.equiv 设置远端机不用密码/etc/inetd.conf 设定系统网络守护进程inetd的配置/etc/gateways 设定路由器/etc/protocols 设定系统支持的协议/etc/named.boot 设定本机为名字服务器的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0 设置IP/etc/resolv.conf 设置DNS/etc/X11 X Window的配置文件,xorg.conf 或 XF86Config 這兩個 X Server 的設定檔/etc/fstab 记录开机要mount的文件系统/etc/inittab 设定系统启动时init进程将把系统设置成什么样的runlevel/etc/issue 记录用户登录前显示的信息/etc/group 设定用户的组名与相关信息/etc/passwd 帐号信息/etc/shadow 密码信息/etc/sudoers 可以sudo命令的配置文件/etc/securetty 设定哪些终端可以让root登录/etc/login.defs 所有用户登录时的缺省配置/etc/exports 设定NFS系统用的/etc/init.d/ 所有服務的預設啟動 script 都是放在這裡的,例如要啟動或者關閉/etc/xinetd.d/ 這就是所謂的 super daemon 管理的各項服務的設定檔目錄/etc/modprobe.conf 内核模块额外参数设定/etc/syslog.conf 日志设置文件/home 使用者家目录/lib 系统会使用到的函数库/lib/modules kernel 的相关模块/var/lib/rpm rpm套件安装处/lost+found 系統不正常產生錯誤時,會將一些遺失的片段放置於此目錄下/mnt 外设的挂载点/media 与/mnt类似/opt 主机额外安装的软件/proc 虚拟目录,是内存的映射/proc/version 内核版本/proc/sys/kernel 系统内核功能/root 系统管理员的家目录/sbin 系统管理员才能执行的指令/srv 一些服務啟動之後,這些服務所需要取用的資料目錄/tmp 一般使用者或者是正在執行的程序暫時放置檔案的地方/usr 最大的目录,存许应用程序和文件/usr/X11R6: X-Window目录/usr/src: Linux源代码/usr/include:系统头文件/usr/openwin 存放SUN的OpenWin/usr/man 在线使用手册/usr/bin 使用者可執行的 binary file 的目錄/usr/local/bin 使用者可執行的 binary file 的目錄/usr/lib 系统会使用到的函数库/usr/local/lib 系统会使用到的函数库/usr/sbin 系统管理员才能执行的指令/usr/local/sbin 系统管理员才能执行的指令/var 日

史上最全的Linux命令大全

史上最全的Linux命令大全

Linux 命令摘要

1,man命令:

这是一个很重要的命令,学会它就可以自学了,man是manual的简写,用于帮助查看信息,类似于一个帮助文档。使用格式为:man 命令eg:man ls man man

其中屏幕中会出现NAME ****是所查内容的全写和解说

SYSNOPSIS*****是使用的概要

DESCRIPTION***是命令的说明

注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。man中也一样。

外:还有个相似的命令和man作用类同help

使用格式命令–help eg:ls –help man –help

在help中还会出现一些使用的简写方式及其具体含义

2, cd命令:

cd是切换当前目录位置的命令。Linux系统有严格的访问权限控制,所以一般用户只能切换到自己拥有权限的目录中。也就是说cd指令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录。

使用格式:

cd 当前目录;

cd /子路径名为进入一个子目录,eg:cd /home

cd 空格,两个点,为进入当前目录的上一级目录,eg:cd ..

cd,空格,路径名,为进入一个特定的目录,eg:cd /usr/local/lib)

外:cd \无反应,还在当前目录。使用时可以用pwd随时检验路径所在。

3,ls命令

ls命令用于列出目录中的文件和子目录内容,或者查看文件或者目录的属性。例如,要查看列出当前目录下的内容

在Linux中介入ls –help你会看到下面内容,就是ls -*的简写不全和具体含义

Linux常用命令操作大全(推荐收藏)

Linux常用命令操作大全(推荐收藏)

Linux常⽤命令操作⼤全(推荐收藏)⽬录

1.系统信息

2.关机 (系统的关机、重启以及登出 )

3.⽂件和⽬录

4.⽂件搜索

5.挂载⼀个⽂件系统

6.磁盘空间

7.⽤户和群组

9.⽂件的权限 - 使⽤ "+" 设置权限,使⽤ "-" ⽤于取消

10.⽂件的特殊属性 - 使⽤ "+" 设置权限,使⽤ "-" ⽤于取消

11.打包和压缩⽂件

12.RPM 包 - (Fedora, Redhat及类似系统)

13.YUM 软件包升级器 - (Fedora, RedHat及类似系统)

14.DEB 包 (Debian, Ubuntu 以及类似系统)

15.APT 软件⼯具 (Debian, Ubuntu 以及类似系统)

16.查看⽂件内容

17.⽂本处理

18.字符设置和⽂件格式转换

19.⽂件系统分析

20.初始化⼀个⽂件系统

21.SWAP⽂件系统

22.备份

23.光盘

24.⽹络 - (以太⽹和WIFI⽆线)

1.系统信息

命令

arch显⽰机器的处理器架构(1)

uname -m显⽰机器的处理器架构(2)

uname -r显⽰正在使⽤的内核版本

dmidecode -q显⽰硬件系统部件 - (SMBIOS / DMI)

hdparm -i /dev/hda罗列⼀个磁盘的架构特性

hdparm -tT /dev/sda在磁盘上执⾏测试性读取操作

cat /proc/cpuinfo显⽰CPU info的信息

cat /proc/interrupts显⽰中断

cat /proc/meminfo校验内存使⽤

cat /proc/swaps显⽰哪些swap被使⽤

实验二Linux常用命令

实验二Linux常用命令

实验二Linux常用命令

《linux操作系统》实验报告至学年第学期姓名系别实验地点

综合教学楼2号机房学号、年级、班级

实验时间年月日实验项目

Linux通用命令1(目录和文件管理命令、信息显示命令、基本网络配置命令)I.实

验目的

1、熟悉命令行操作方式;

2.掌握man、info等常用帮助命令;

3、掌握linux目录常见的概念(路径,根目录、用户主目录);

4.掌握文件和目录的基本操作,包括文件复制、移动和删除命令CP、MV和RM;创建

和删除目录MKDIR、rmdir;更改工作目录、显示路径和显示目录内容命令CD、PWD、LS;

文件搜索命令查找、定位等。

5、掌握文件信息(内容)显示命令,包括信息显示和字符查找命令cat、head、tail、more、less、grep等。

6.掌握基本的网络配置命令,包括网络连通性和网络速度命令Ping分析;网络参数

配置命令ifconfig;路由配置命令路由II。实验环境(条件)

软件配置:windowsxp/2021系统vmwareworkstation8.0redhatenterpriselinux5硬

件配置:cpup42.0g以上、内存512mb以上三、实验内容及步骤:实验准备:

● 理解外壳的作用。● 了解shell命令的格式● 必须掌握终端的切换

1.对命令行基本操作做进一步了解

(1)首先登录GNOME桌面,在桌面环境下打开终端模拟器,熟悉命令行操作;(2)了解智能完成功能;

如果你键入了文件名、命令、或路径名的一部分,然后按[tab]键,bash要么会把文

LINUX常用网络服务的使用与配置

LINUX常用网络服务的使用与配置

注意:
若想匿名上传文件至某目录中,还需要赋与匿 名对该目录的写权限; SElinux进程限制匿名上传时,使用如下命令设 置后即可上传:
setsebool –P ftp_home_dir=1
2.限定本地用户
如果要使某个用户只能访问自己的home
目录,则:(事先建立用户bxf1、bxf2、bxf6、bxf7
ree来获知系统正在运行哪些服务: pstree
超级服务器xinetd
支持对TCP、UDP、RPC服务的管理 可以实施基于时间段的访问控制 功能完备的log功能,可以记录连接成功、连接 失败的行为 能够有效地防止拒绝服务(DoS)的攻击 能够限制同时运行的同一类型的服务器的数目 能够限制log文件大小 能够将某个服务绑定在特定的系统接口上,从而 实现只能允许私有网络访问某项服务。 能够实现作为其它系统的代理。
}
10-2 ssh服务(远程登录)
Vi /etc/ssh/sshd_config 将PermitRootLogin no改为PermitRootLog
in yes
/etc/init.d/sshd start|stop|restart或service
sshd start|stop|restart
注意:SElinux进程限制浏览时,使用如下命令设置后 即可浏览:
Restorecon –R –V /home/bxf/public_html

《Linux常用命令手册》

《Linux常用命令手册》

《Linux常用命令手册》

一、常用命令分类

Linux常用命令可以根据其功能分类,包括文件和目录操作、文本编辑、系统管理等。下面将分别介绍。

1. 文件和目录操作命令

(1)ls:显示当前目录下的所有文件和目录。

(2)cd:切换当前目录。

(3)mkdir:创建新目录。

(4)touch:创建新文件。

(5)cp:复制文件或目录。

(6)mv:移动或重命名文件或目录。

(7)rm:删除文件或目录。

(8)cat:显示文件内容。

(9)more:一页一页地显示文件内容。

(10)less:半页一页地显示文件内容。

2. 文本编辑命令

(1)vi:常用的文本编辑器。

(2)nano:另一个常用的文本编辑器。

(3)emacs:强大的文本编辑器。

(4)vim:vi的升级版。

3. 系统管理命令

(1)ps:查看当前正在运行的进程。

(2)top:实时显示系统资源使用情况。

(3)kill:终止进程。

(4)ping:测试网络连接。

(5)ifconfig:配置网络接口。

(6)netstat:显示网络状态。

(7)df:显示磁盘使用情况。

(8)du:显示目录大小。

(9)tar:打包和解压文件。

(10)gzip:压缩文件。

二、常用命令详解

接下来,我们将对上述常用命令进行详解。

1. ls命令

ls是list的缩写,它用于列出当前目录下的所有文件和目录。如果想列出其他目录的内容,可以在命令后面跟上目录的名称。

例如,要列出根目录下的所有文件和目录,可以输入:

$ls \/

2. cd命令

cd是change directory的缩写,它用于切换当前目录。如果没有指定目标目录,则默认切换到当前用户的主目录。要切换到其他目录,需要在命令后面跟上目标目录的名称。

linux服务管理命令

linux服务管理命令

linux服务管理命令

服务(service)管理

介绍:

服务(service) 本质就是进程,但是运⾏在后台,

通常会监听某个端⼝,等待其它程序的请求,

eg:(mysql,sshd 防⽕墙),因此⼜称为守护进程

|--service管理指令:

service 服务名 start | stop | restart | reload | status

在Centos7.0后不再使⽤service,⽽是systemctl

eg:

|--1.查看当前防⽕墙的状况,关闭防⽕墙和重启防⽕墙

service iptables status

service iptables start

service iptables restart

|---关闭或者启⽤防⽕墙后,⽴即⽣效。[telnet 测试某个端⼝]

|---这种⽅式只是临时⽣效,当重启系统后,还是回归以前对服务的设置

|---如果希望设置某个服务⾃启动或关闭永久⽣效,要使⽤chkconfig指令

|--查看服务名:

|--⽅式1: 使⽤setup->系统服务

|--⽅式2: /etc/init.d/服务名称

|--服务的运⾏级别(runlevel)

查看或者修改默认级别:vi/etc/inittab

linux系统有7种运⾏级别(runlevel):常⽤的是级别3和5

运⾏级别0:系统停机状态,

系统默认运⾏级别不能设为0,否则不能正常启动

运⾏级别1:单⽤户⼯作状态,root权限,⽤于系统维护,禁⽌远程登录 运⾏级别2:多⽤户状态(没有NFS) 登录后进⾏控制台命令⾏模式

linux常用命令大全,常用的linux命令有哪些

linux常用命令大全,常用的linux命令有哪些

linux常⽤命令⼤全,常⽤的linux命令有哪些

1、ls命令

就是 list 的缩写,通过 ls 命令不仅可以查看 linux ⽂件夹包含的⽂件,⽽且可以查看⽂件权限(包括⽬录、⽂件夹、⽂件权限) 查看⽬录信息等等。

常⽤参数搭配:

ls -a 列出⽬录所有⽂件,包含以.开始的隐藏⽂件

ls -A 列出除.及..的其它⽂件

ls -r 反序排列

ls -t 以⽂件修改时间排序

ls -S 以⽂件⼤⼩排序

ls -h 以易读⼤⼩显⽰

ls -l 除了⽂件名之外,还将⽂件的权限、所有者、⽂件⼤⼩等信息详细列出来

实例:

(1) 按易读⽅式按时间反序排序,并显⽰⽂件详细信息

ls -lhrt

(2) 按⼤⼩反序显⽰⽂件详细信息

ls -lrS

(3)列出当前⽬录中所有以"t"开头的⽬录的详细内容

ls -l t*

(4) 列出⽂件绝对路径(不包含隐藏⽂件)

ls | sed "s:^:`pwd`/:"

(5) 列出⽂件绝对路径(包含隐藏⽂件)

find $pwd -maxdepth 1 | xargs ls -ld

2、cd 命令

cd(changeDirectory) 命令语法:

cd [⽬录名]

说明:切换当前⽬录⾄ dirName。

实例:

(1)进⼊要⽬录

cd /

(2)进⼊ "home" ⽬录

cd ~

(3)进⼊上⼀次⼯作路径

cd -

(4)把上个命令的参数作为cd参数使⽤。

cd !$

3、pwd 命令

pwd 命令⽤于查看当前⼯作⽬录路径。

实例:

(1)查看当前路径

pwd

(2)查看软链接的实际路径

4、mkdir 命令

mkdir 命令⽤于创建⽂件夹。

Linux网络设置(linux相关网络命令大全)

Linux网络设置(linux相关网络命令大全)

Linux⽹络设置(linux相关⽹络命令⼤全)⼀、查看⽹络接⼝信息——ifconfig

1、查看所有活动的⽹络接⼝信息

ifconfig #直接ifconfig就可以

2、查看指定⽹络接⼝信息

ifconfig [⽹络接⼝]

3、实例操作

补充知识——MTU

MTU (最⼤传输单元)是⽹络设备传输的信息包最⼤值。

对于各种路由器,最佳的MTU值通常都是默认值。有时,更改MTU值可提⾼设备⼯作性能,做起来很简单,但事实上,这样做往往会导致出现其他问题。最好保持MTU不变,除⾮有以下情况出现:

1. 当连接不到ISP或者不能使⽤其他的因特⽹服务时,且他们的技术⽀持⼈员建议更改MTU值

2. 当您使⽤ VPN,遇到性能问题时可以考虑更改MTU

为了提⾼⽹络的某些性能,使⽤了可优化MTU 值的应⽤程序,⽽这引起了连通性和其他性能⽅⾯的问题

不恰当的本地MTU值

• 本地MTU值>⽹络MTU值:拆包,效率下降

• 本地MTU值<⽹络MTU值:未发挥最⼤传输能⼒

理想的本地MTU值

• 本地MTU值=⽹络MTU值

⼆、查看主机名称——hostname

1、查看或临时设置当前主机名

hostname [主机名]

2、永久设置主机名

hostnamectl set-hostname [主机名]

vi hostname

设置完后需重启系统才⽣效

三、查看路由表条⽬——route

1、查看或设置主机中路由表信息

route [-n]

2、实例操作

四、查看⽹络连接情况——netstat

1、查看系统的⽹络连接状态、路由表、接⼝统计等信息

netstat [选项]

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux系统的常用命令和服务器配置

一、添加用户useradd命令

例子:

-m 自动创建用户的主目录,并把框架目录(/etc/skel)文件复制到用户目录上。

-g 设置基本组,用户将在该组中。

-G 把用户加到所有逗号间隔的分组中。

-s 制定使用的shell。

-c 描述信息。

-d 为账号设置主目录。

-r 系统帐号,无需再/home下创建主目录。

最后的是用户名。

二、指定口令(密码)passwd

例子: #passwd 用户名

回车就会提示输入密码了。

三、删除用户userdel

例子: #userdel 用户名

#userdel –r 用户名

-r 删除其主目录(/home/…..)

四、文件系统命令

4.1 fdisk命令

(1)fdisk –l :显示硬盘上的所有分区。既分区类型(FAT32、Ext3)。

(2)df –h :显示文件系统是如何挂载的。

(3)fdisk /dev/hdb1 :格式化第二个IDE磁盘

4.2 mount命令挂载文件系统

(1)mount (不使用参数)查看系统挂载情况。

(2)mount /mnt/cdrom :挂载光驱,可用cd /mnt/cdrom 后ls查看光盘上的内容。

(3)mount /mnt/floppy :挂载软盘,可用cd /mnt/floppy 后ls查看软盘上的内容。

2、3中可以使用/dev/cdrom和/dev/fd0代替挂载点,得到同样的效果!

(4)mount –t msdos /dev/fd0 /mnt/floppy :挂载DOS软盘到/mnt/floppy下。

(5)挂载Windows分区

#fdisk -l :列出硬盘分区。

#mkdir /mnt/win :创建一个目录,用于挂载。

#mount -t vfat /dev/hda1 /mnt/win :假设Windows在第一个IDE硬盘的第一个分区上。

注:可以使用–t auto 参数令系统自动监测文件类型!

-r 以只读方式挂载。

-w 读写方式挂载。

4.3 umount命令卸载文件系统

(1) umount /mnt/floppy 将设备(如/dev/fd0)从挂载点/mnt/floppy卸载。也可以使用下列方式完成这一工作: umount /dev/fd0为了使该分区对于Linux永久可用,需在/etc/fstab文件中添加如下一行:

/dev/hda1 /mnt/win vfat defaults 0 0

五、文件相关命令

5.1 文件权限chmod

例子:

5.2 文件所有权

chown user1 file(把file分配给user1)

5.3 移动文件mv

例子: mv abc def 本文件abc移动更名为def。

六、 iptables命令面面观

外网:eth0 123.45.67.89

内网:eth1 10.0.0.1 LAN上的计算机IP地址都在10.0.0.2~~10.0.0.254之间。(1)一个rc.local的例子,在rc.local中加入如下命令

(2)网关的IP伪装:静态地址使用SNAT,动态地址(拨号) 使用MASQUERADE

例子:

MASQUERADE必须提供接口名(eth0,ppp0等)来指明路径,好像静态地址也可以使用MASQUERADE:iptables -t nat -A POSTROUTING –o eth0 –j MASQUERADE

SNAT也必须指明实际的IP如下所示:

iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 12.12.12.12

(3)端口转发

例子:将对防火墙计算机(-d 15.15.15.15)的所有Web服务重定向到LAN上的某台计算机(10.0.0.25)

iptables -t nat -A PREROUTING -p tcp -d 15.15.15.15 –dprot 80 –j DNAT –to-destination 10.0.0.25

七、 IP地址类型(第一部分数字的范围)

A类地址:0~127;可容纳计算机数量为 256*256*256。子网掩码255.0.0.0。

B类地址:128~191;可容纳计算机数量为 256*256。子网掩码255.255.0.0。

C类地址:192~233;可容纳计算机数量为 250个。0和255不能被指定为主机地址。子网掩码255.255.255.0。

C类私有IP地址 192.168.0.0~192.168.255.255

八、 ifconfig

ifconfig :判断网络连接情况。

ifconfig eth0 up :启动eth0接口。

九、配置网卡

配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0用vi编辑即可。例子如下

十、 FTP服务

10.1 使用setup命令开启vsftpd服务进程。

10.2然后修改文件/etc/xinetd.d/vsftpd。(但vsftpd是依附于xinetd.d运行时2、3有效)

(1)把disable=yes改为=no。

(2)配置每个客户机的最大连接数:

在配置文件/etc/xinetd.d/vsftpd 的{}中添加如下的配置语句:

per_source = 数值。例如:per_source = 5 表示每个客户机的最大连接数为5。

(3)配置服务器总的并发连接数:

在配置文件/etc/xinetd.d/vsftpd 的{}中添加如下的配置语句:

instances = 数值。例如:instances = 200 表示FTP 服务器总共支持的最高连接数为200。

(4)当vsftpd单独运行时:要配置独立运行的vsftpd很简单,只需要在前面的主配置文件的基础上添加如下的配置即可。

设置listen=YES :指明vsftpd 以独立运行方式启动。

设置max_clients=200 :指明服务器总的并发连接数

设置max_per_ip=4 :指明每个客户机的最大连接数。

10.3 配置/etc/vsftpd.conf(redhat9 是/etc/vsftpd/vsftpd.conf)文件。

# 允许真实用户(在系统中有账号的用户)访问

local_enable=YES

相关文档
最新文档