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命令的基本操作
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是一种常用的操作系统,被广泛用于服务器的运维工作中。在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 服务器维护常用命令 服务器维护 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基础操作命令
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命令
一、什么是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系统。
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目录架构/ 根目录/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 命令摘要
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常⽤命令操作⼤全(推荐收藏)⽬录
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操作系统》实验报告至学年第学期姓名系别实验地点
综合教学楼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常用网络服务的使用与配置
注意:
若想匿名上传文件至某目录中,还需要赋与匿 名对该目录的写权限; 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常用命令可以根据其功能分类,包括文件和目录操作、文本编辑、系统管理等。下面将分别介绍。
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服务管理命令
服务(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命令有哪些
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相关⽹络命令⼤全)⼀、查看⽹络接⼝信息——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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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