Debian基本操作命令
debian标准教程
![debian标准教程](https://img.taocdn.com/s3/m/0d384119ac02de80d4d8d15abe23482fb4da02ea.png)
debian标准教程Debian标准教程。
Debian是一种流行的Linux发行版,它以其稳定性和安全性而闻名。
本教程将向您介绍如何使用Debian操作系统,并帮助您了解其基本功能和特性。
首先,让我们来了解一下Debian的基本概念。
Debian是一个由自由软件组成的操作系统,其开发由志愿者社区进行。
它采用了稳定版本、测试版本和不稳定版本的发布模式,以满足不同用户的需求。
Debian还支持多种处理器架构,包括x86、ARM和PowerPC。
安装Debian是使用该系统的第一步。
您可以从官方网站上下载Debian的安装镜像,然后按照官方文档中的指导进行安装。
安装过程中,您需要选择所需的软件包和桌面环境,以及设置用户账户和网络连接。
安装完成后,您将进入Debian的桌面环境。
默认情况下,Debian使用GNOME作为其主要桌面环境,但您也可以选择其他桌面环境,如KDE、Xfce或LXDE。
桌面环境决定了您在操作系统中的视觉和操作体验,您可以根据自己的喜好进行选择和定制。
接下来,让我们来了解一下Debian的软件管理。
Debian使用APT(Advanced Package Tool)作为其软件包管理工具。
您可以使用apt-get命令来安装、卸载和更新软件包,也可以使用apt-cache命令来搜索软件包的信息。
此外,Debian还提供了图形化的软件包管理工具,如Synaptic Package Manager和Software Center,使软件管理变得更加便捷。
除了软件包管理工具,Debian还提供了强大的软件仓库。
软件仓库包含了数以万计的软件包,涵盖了各种领域和用途,满足了用户的各种需求。
您可以通过编辑源列表文件来添加第三方仓库,以获取更多的软件包和更新。
在Debian中,您还可以通过命令行或图形化界面来进行系统管理和配置。
您可以使用命令行工具来管理用户账户、文件系统、网络设置等,也可以使用图形化配置工具来进行相同的操作。
debina的常用命令
![debina的常用命令](https://img.taocdn.com/s3/m/9a0802c6bdeb19e8b8f67c1cfad6195f302be84f.png)
debina的常用命令Debian是一种广泛使用的Linux操作系统,它具有强大的功能和丰富的命令集。
下面将介绍一些Debian的常用命令,帮助用户更好地使用和管理系统。
一、文件和目录操作命令1. ls命令:用于列出目录中的文件和子目录。
2. cd命令:用于切换当前工作目录。
3. pwd命令:用于显示当前工作目录的路径。
4. cp命令:用于复制文件和目录。
5. mv命令:用于移动文件和目录,也可用于重命名文件和目录。
6. rm命令:用于删除文件和目录。
7. mkdir命令:用于创建新目录。
8. rmdir命令:用于删除空目录。
9. touch命令:用于创建空文件或修改文件的访问和修改时间。
10. cat命令:用于连接文件并打印到标准输出设备上,也可用于创建、复制和合并文件。
二、系统操作命令1. reboot命令:用于重新启动系统。
2. shutdown命令:用于关机或重启系统。
3. halt命令:用于关闭系统。
4. uname命令:用于显示系统信息。
5. df命令:用于显示磁盘空间使用情况。
6. du命令:用于显示文件和目录的磁盘使用情况。
7. top命令:用于实时显示系统中运行的进程信息。
8. ps命令:用于显示当前运行的进程信息。
9. kill命令:用于终止指定的进程。
10. free命令:用于显示系统内存使用情况。
三、网络操作命令1. ifconfig命令:用于配置和显示网络接口信息。
2. ping命令:用于测试网络连接。
3. nslookup命令:用于查询域名的IP地址。
4. ssh命令:用于远程登录和执行命令。
5. wget命令:用于从网络上下载文件。
6. scp命令:用于在本地主机和远程主机之间复制文件。
7. netstat命令:用于显示网络连接、路由表和网络接口信息。
8. traceroute命令:用于跟踪数据包在网络上的路径。
四、软件管理命令1. apt-get命令:用于安装、升级和删除软件包。
极空间debdav使用方法
![极空间debdav使用方法](https://img.taocdn.com/s3/m/66e8860b326c1eb91a37f111f18583d049640fb5.png)
极空间debdav使用方法
极空间私有云是一款专为中小企业和团队打造的私有云盘,提供安全、高速、可靠的数据存储和管理服务。
其中,极空间Debian系统(简称Debian)是极空间私有云的一种操作系统,具有稳定、安全、高效的特点。
下面将详细介绍极空间Debian的使用方法。
首先,你需要先在极空间私有云上创建一个Debian系统。
在创建过程中,你需要选择系统版本、磁盘大小、网络设置等参数,并按照提示完成创建过程。
创建完成后,你可以通过Web浏览器或者终端访问Debian系统。
在Web浏览器中,你可以登录到极空间私有云的控制台,选择你要管理的Debian系统,进入系统首页。
在首页中,你可以查看系统的基本信息、任务状态、系统日志等,也可以进行系统设置、软件安装等操作。
如果你想通过终端访问Debian系统,你可以使用SSH协议连接到系统。
在连接之前,你需要确保你的计算机上已经安装了SSH客户端,并获取到Debian系统的IP地址、用户名和密码等信息。
然后,你可以使用类似以下命令连接到Debian系统:
php
ssh <用户名>@<IP地址>
输入密码后,你就可以在终端中执行各种命令来管理Debian系统了。
总的来说,极空间Debian的使用方法非常简单,只需要按照提示进行操作即可。
如果你想深入了解Debian系统的各种功能和命令,可以参考Debian的官方文档或者在线教程进行学习。
debian_网络配置命令
![debian_网络配置命令](https://img.taocdn.com/s3/m/1217c109844769eae009edcf.png)
选项
接口 接口名称。通常是一个后跟单元号的驱动设备名,例如第一个以太接口 eth0 。
up
此选项激活接口。如果给接口声明了地址,等于隐含声明了这个选项。
down
此选项使接口驱动设备关闭。
netmask addr
为接口设定 IP 网络掩码。缺省值通常是 A,B 或 C 类的网络掩码 (由接口的 IP 地址推出),但也可设为其它值。
add addr/prefixlen
为接口加入一个 IPv6 地址。
del addr/prefixlen
为接口删除一个 IPv6 地址。
hw class address
如接口驱动程序支持,则设定接口的硬件地址。此选项必须后跟硬件的类型名称和硬件地址等价的可打印 ASCII 字符。当前支持的硬件类型包括 ether (以太网), ax25 (AMPR AX.25), ARCnet 和 netrom (AMPR NET/ROM)
ifconfig的第一种格式(或使用不带任何参数的ifconfig命令)可以用来查看当前系统的网络配置情况。
eth0 Link encap:Ethernet HWaddr 00:B0:D0:D0:97:4B
inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0
关闭网络设备: ifconfig eth0 down
修改网卡的MAC地址
ifconfig eth0 down
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
ifconfig eth0 up
ping [-c count ] [-i wait ] [-p pattern ] [-s packetsize ] [ -t ttl] destination
debian指令用法
![debian指令用法](https://img.taocdn.com/s3/m/95053106326c1eb91a37f111f18583d049640fea.png)
debian指令用法Debian是一款基于Linux的操作系统。
在Debian系统中,有许多常用的指令。
以下是一些常见指令的用法:1. 文件查找:`find`用法:`find 路径关键字`,例如:`find /home/user 文件名`2. 文件删除:`rm`用法:`rm 文件名`,例如:`rm /home/user/file.txt`3. 目录创建:`mkdir`用法:`mkdir 目录名`,例如:`mkdir /home/user/new_directory`4. 文件复制:`cp`用法:`cp 源文件目标文件`,例如:`cp /home/user/file.txt /home/user/file_copy.txt`5. 文件移动:`mv`用法:`mv 源文件目标文件`,例如:`mv /home/user/file.txt /home/user/file_moved.txt`6. 目录切换:`cd`用法:`cd 目录名`,例如:`cd /home/user`7. 目录列表:`ls`用法:`ls`,例如:`ls /home/user`8. 文件内容查看:`cat`用法:`cat 文件名`,例如:`cat /home/user/file.txt`9. 文件内容编辑:`edit`用法:`edit 文件名`,例如:`edit /home/user/file.txt`10. 系统信息查询:`df`用法:`df -h`,例如:`df -h /`11. 网络连接查看:`ifconfig`用法:`ifconfig`,例如:`ifconfig eth0`12. 进程查看:`ps`用法:`ps aux`,例如:`ps aux`13. 系统日志查看:`tail`用法:`tail 文件名`,例如:`tail /var/log/syslog`14. 关机命令:`shutdown`用法:`shutdown -h now`,例如:`shutdown -h now`15. 重启命令:`reboot`用法:`reboot`,例如:`reboot`这些指令涵盖了Debian系统中常见的基本操作。
debian操作系统常用命令
![debian操作系统常用命令](https://img.taocdn.com/s3/m/101200dcc77da26924c5b03c.png)
* 临时关闭一个服务: /etc/init.d/服务名 stop
* 临时启动一个服务: /etc/init.d/服务名 start
* 控制台下显示中文: sudo apt-get install zhcon
* 查找某个文件: whereis filename 或 find 目录 -name 文件名
#tar zxvf a.tar.gz
* 查看目录大小: du -hs dirname ; du -h dirname是查看目录下所有文件的大小
* 查看内存的使用: free -m|-g|-k
* 查看进程: ps -e 或ps -aux -->显示用户
* 杀掉进程: kill pid
* 强制杀掉: killall -9 processname
* 查看网卡状态 : ethtool eth0
* 查看内存,cpu的信息: cat /proc/meminfo ; cat /proc/cpuinfo
(/proc下面的有很多系统信息)
* 打印文件系统空间使用情况: df -h
* 查看硬盘分区情况: fdisk -l
* 产看文件大小: du -h filename;
* 安装软件时候包的临时存放目录 : /var/cache/apt/archives
* 清除该目录: apt-get clean
* 清除该目录的旧版本的软件缓存: apt-get autoclean
* 查询软件some的依赖包: apt-cache depends some
* 查询软件some被哪些包依赖: apt-get rdepends some
* apt-get autoremove: 自动删除无用的软件
Debian、Ubuntu常用命令大全
![Debian、Ubuntu常用命令大全](https://img.taocdn.com/s3/m/56c59cf89f3143323968011ca300a6c30c22f192.png)
Debian、Ubuntu常⽤命令⼤全注:本⼈是⽤的Debian,个别命令可能有问题。
原⽂:⼀、⽂件/⽂件夹管理ls 列出当前⽬录⽂件(不包括隐含⽂件)ls -a 列出当前⽬录⽂件(包括隐含⽂件)ls -l 列出当前⽬录下⽂件的详细信息cd .. 回当前⽬录的上⼀级⽬录cd - 回上⼀次所在的⽬录cd ~ 或 cd 回当前⽤户的宿主⽬录mkdir ⽬录名创建⼀个⽬录rmdir 空⽬录名删除⼀个空⽬录rm ⽂件名⽂件名删除⼀个⽂件或多个⽂件rm -rf ⾮空⽬录名删除⼀个⾮空⽬录下的⼀切mv 路经/⽂件 /经/⽂件移动相对路经下的⽂件到绝对路经下mv ⽂件名新名称在当前⽬录下改名find 路经 -name “字符串” 查找路经所在范围内满⾜字符串匹配的⽂件和⽬录⼆、系统管理fdisk fdisk -l 查看系统分区信息fdisk fdisk /dev/sdb 为⼀块新的SCSI硬盘进⾏分区chown chown root /home 把/home的属主改成root⽤户chgrp chgrp root /home 把/home的属组改成root组Useradd 创建⼀个新的⽤户Groupadd 组名创建⼀个新的组Passwd ⽤户名为⽤户创建密码Passwd -d⽤户名删除⽤户密码也能登陆Passwd -S⽤户名查询账号密码Usermod -l 新⽤户名⽼⽤户名为⽤户改名Userdel–r ⽤户名删除⽤户⼀切service [servicename] start/stop/restart 系统服务控制操作/etc/init.d/[servicename] start/stop/restart 系统服务控制操作uname -a 查看内核版本cat /etc/issue 查看ubuntu版本lsusb 查看usb设备sudo ethtool eth0 查看⽹卡状态cat /proc/cpuinfo 查看cpu信息lshw 查看当前硬件信息sudo fdisk -l 查看磁盘信息df -h 查看硬盘剩余空间free -m 查看当前的内存使⽤情况ps -A 查看当前有哪些进程kill 进程号(就是ps -A中的第⼀列的数字)或者 killall 进程名( 杀死⼀个进程)kill -9 进程号强制杀死⼀个进程reboot Init 6 重启LINUX系统Halt Init 0 Shutdown –h now 关闭LINUX系统三、打包/解压tar -c 创建包 –x 释放包 -v 显⽰命令过程 –z 代表压缩包tar –cvf benet.tar /home/benet 把/home/benet⽬录打包tar –zcvf benet.tar.gz /mnt 把⽬录打包并压缩tar –zxvf benet.tar.gz 压缩包的⽂件解压恢复tar –jxvf benet.tar.bz2 解压缩四、make编译make 编译make install 安装编译好的源码包五、apt命令apt-cache search package 搜索包apt-cache show package 获取包的相关信息,如说明、⼤⼩、版本等sudo apt-get install package 安装包sudo apt-get install package - - reinstall 重新安装包sudo apt-get -f install 修复安装”-f = –fix-missing”sudo apt-get remove package 删除包sudo apt-get remove package - - purge 删除包,包括删除配置⽂件等sudo apt-get update 更新源sudo apt-get upgrade 更新已安装的包sudo apt-get dist-upgrade 升级系统sudo apt-get dselect-upgrade 使⽤ dselect 升级apt-cache depends package 了解使⽤依赖apt-cache rdepends package 是查看该包被哪些包依赖sudo apt-get build-dep package 安装相关的编译环境apt-get source package 下载该包的源代码sudo apt-get clean && sudo apt-get autoclean 清理⽆⽤的包sudo apt-get check 检查是否有损坏的依赖sudo apt-get clean 清理所有软件缓存(即缓存在/var/cache/apt/archives⽬录⾥的deb包)查看软件xxx安装内容#dpkg -L xxx查找软件#apt-cache search 正则表达式查找⽂件属于哪个包#dpkg -S filename apt-file search filename查询软件xxx依赖哪些包#apt-cache depends xxx查询软件xxx被哪些包依赖#apt-cache rdepends xxx增加⼀个光盘源#sudo apt-cdrom add系统升级#sudo apt-get update#sudo apt-get upgrade#sudo apt-get dist-upgrade清除所以删除包的残余配置⽂件#dpkg -l |grep ^rc|awk ‘{print $2}’ |tr ["\n"] [" “]|sudo xargs dpkg -P -编译时缺少h⽂件的⾃动处理#sudo auto-apt run ./configure查看安装软件时下载包的临时存放⽬录#ls /var/cache/apt/archives备份当前系统安装的所有包的列表#dpkg –get-selections | grep -v deinstall > ~/somefile从上⾯备份的安装包的列表⽂件恢复所有包#dpkg –set-selections < ~/somefile sudo dselect清理旧版本的软件缓存#sudo apt-get autoclean清理所有软件缓存#sudo apt-get clean删除系统不再使⽤的孤⽴软件#sudo apt-get autoremove查看包在服务器上⾯的地址#apt-get -qq –print-uris install ssh | cut -d\’ -f2系统查看内核#uname -a查看Ubuntu版本#cat /etc/issue查看内核加载的模块#lsmod查看PCI设备#lspci查看USB设备#lsusb查看⽹卡状态#sudo ethtool eth0查看CPU信息#cat /proc/cpuinfo显⽰当前硬件信息#lshw硬盘查看硬盘的分区#sudo fdisk -l查看IDE硬盘信息#sudo hdparm -i /dev/hda查看STAT硬盘信息#sudo hdparm -I /dev/sda或#sudo apt-get install blktool#sudo blktool /dev/sda id查看硬盘剩余空间#df -h#df -H查看⽬录占⽤空间#du -hs ⽬录名优盘没法卸载#sync fuser -km /media/usbdisk内存查看当前的内存使⽤情况#free -m进程查看当前有哪些进程#ps -A中⽌⼀个进程#kill 进程号(就是ps -A中的第⼀列的数字) 或者 killall 进程名强制中⽌⼀个进程(在上⾯进程中⽌不成功的时候使⽤)#kill -9 进程号或者 killall -9 进程名图形⽅式中⽌⼀个程序#xkill 出现骷髅标志的⿏标,点击需要中⽌的程序即可查看当前进程的实时状况#top查看进程打开的⽂件#lsof -pADSL 配置 ADSL#sudo pppoeconfADSL⼿⼯拨号#sudo pon dsl-provider激活 ADSL#sudo /etc/ppp/pppoe_on_boot断开 ADSL#sudo poff查看拨号⽇志#sudo plog如何设置动态域名#⾸先去申请⼀个动态域名#然后修改 /etc/ppp/ip-up 增加拨号时更新域名指令 sudo vim /etc/ppp/ip-up#在最后增加如下⾏ w3m -no-cookie -dump⽹络根据IP查⽹卡地址#arping IP地址查看当前IP地址#ifconfig eth0 |awk ‘/inet/ {split($2,x,":");print x[2]}’查看当前外⽹的IP地址#w3m -no-cookie |grep-o‘[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}’#w3m -no-cookie |grep-o’[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}’ #w3m -no-cookie -dump |grep -o’[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}’ 查看当前监听80端⼝的程序#lsof -i :80查看当前⽹卡的物理地址#arp -a | awk ‘{print $4}’ ifconfig eth0 | head -1 | awk ‘{print $5}’⽴即让⽹络⽀持nat#sudo echo 1 > /proc/sys/net/ipv4/ip_forward#sudo iptables -t nat -I POSTROUTING -j MASQUERADE查看路由信息#netstat -rn sudo route -n⼿⼯增加删除⼀条路由#sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1#sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1修改⽹卡MAC地址的⽅法#sudo ifconfig eth0 down 关闭⽹卡#sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE 然后改地址#sudo ifconfig eth0 up 然后启动⽹卡统计当前IP连接的个数#netstat -na|grep ESTABLISHED|awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|sort -r -n#netstat -na|grep SYN|awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|sort -r -n统计当前20000个IP包中⼤于100个IP包的IP地址#tcpdump -tnn -c 20000 -i eth0 | awk -F “." ‘{print $1″."$2″."$3″."$4}’ | sort | uniq -c | sort -nr | awk ‘ $1 > 100 ‘屏蔽IPV6#echo “blacklist ipv6″ | sudo tee /etc/modprobe.d/blacklist-ipv6服务添加⼀个服务#sudo update-rc.d 服务名 defaults 99删除⼀个服务#sudo update-rc.d 服务名 remove临时重启⼀个服务#/etc/init.d/服务名 restart临时关闭⼀个服务#/etc/init.d/服务名 stop临时启动⼀个服务#/etc/init.d/服务名 start设置配置默认Java使⽤哪个#sudo update-alternatives –config java修改⽤户资料#sudo chfn userid给apt设置代理#export http_proxy=http://xx.xx.xx.xx:xxx修改系统登录信息#sudo vim /etc/motd中⽂转换⽂件名由GBK为UTF8#sudo apt-get install convmv convmv -r -f cp936 -t utf8 –notest –nosmart *批量转换src⽬录下的所有⽂件内容由GBK到UTF8#find src -type d -exec mkdir -p utf8/{} \; find src -type f -exec iconv -f GBK -t UTF-8 {} -o utf8/{} \; mv utf8/* src rm -fr utf8 转换⽂件内容由GBK到UTF8#iconv -f gbk -t utf8 $i > newfile转换 mp3 标签编码#sudo apt-get install python-mutagen find . -iname “*.mp3" -execdir mid3iconv -e GBK {} \;控制台下显⽰中⽂#sudo apt-get install zhcon 使⽤时,输⼊zhcon即可⽂件快速查找某个⽂件#whereis filename#find ⽬录 -name ⽂件名查看⽂件类型#file filename显⽰xxx⽂件倒数6⾏的内容#tail -n 6 xxx让tail不停地读地最新的内容#tail -n 10 -f /var/log/apache2/access.log查看⽂件中间的第五⾏(含)到第10⾏(含)的内容#sed -n ‘5,10p’ /var/log/apache2/access.log查找包含xxx字符串的⽂件#grep -l -r xxx .全盘搜索⽂件(桌⾯可视化)gnome-search-tool查找关于xxx的命令#apropos xxx man -k xxx通过ssh传输⽂件#scp -rp /path/filenameusername@remoteIP:/path#将本地⽂件拷贝到服务器上#scp -rpusername@remoteIP:/path/filename/path#将远程⽂件从服务器下载到本地查看某个⽂件被哪些应⽤程序读写#lsof ⽂件名把所有⽂件的后辍由rm改为rmvb#rename ’s/.rm$/.rmvb/’ *把所有⽂件名中的⼤写改为⼩写#rename ‘tr/A-Z/a-z/’ *删除特殊⽂件名的⽂件,如⽂件名:–help.txt#rm — –help.txt 或者 rm ./–help.txt查看当前⽬录的⼦⽬录#ls -d */. 或 echo */.将当前⽬录下最近30天访问过的⽂件移动到上级back⽬录#find . -type f -atime -30 -exec mv {} ../back \;将当前⽬录下最近2⼩时到8⼩时之内的⽂件显⽰出来#find . -mmin +120 -mmin -480 -exec more {} \;删除修改时间在30天之前的所有⽂件#find . -type f -mtime +30 -mtime -3600 -exec rm {} \;查找guest⽤户的以avi或者rm结尾的⽂件并删除掉#find . -name ‘*.avi’ -o -name ‘*.rm’ -user ‘guest’ -exec rm {} \;查找的不以java和xml结尾,并7天没有使⽤的⽂件删除掉#find . ! -name *.java ! -name ‘*.xml’ -atime +7 -exec rm {} \;统计当前⽂件个数#ls /usr/bin|wc -w统计当前⽬录个数#ls -l /usr/bin|grep ^d|wc -l显⽰当前⽬录下2006-01-01的⽂件名#ls -l |grep 2006-01-01 |awk ‘{print $8}’FTP上传下载⽂件⼯具-filezilla#sudo apt-get install filezillafilezilla⽆法列出中⽂⽬录?站点->字符集->⾃定义->输⼊:GBK本地中⽂界⾯1)下载filezilla中⽂包到本地⽬录,如~/2)#unrar x Filezilla3_zhCN.rar3) 如果你没有unrar的话,请先安装rar和unrar#sudo apt-get install rar unrar#sudo ln -f /usr/bin/rar /usr/bin/unrar4)先备份原来的语⾔包,再安装;实际就是拷贝⼀个语⾔包。
debian ftp 用法
![debian ftp 用法](https://img.taocdn.com/s3/m/b16b01bdf71fb7360b4c2e3f5727a5e9856a27a5.png)
debian ftp 用法要在Debian上配置FTP服务器,可以按照以下步骤进行操作:1. 确保系统已更新并安装了FTP软件。
打开终端,运行以下命令:sql复制代码:sudo apt-get updatesudo apt-get install vsftpd2. 打开FTP配置文件。
运行以下命令:bash复制代码:sudo nano /etc/vsftpd.conf3. 在配置文件中进行以下更改:取消注释(或添加)以下行以确保匿名用户无法访问:css`anonymous_enable=NO`取消注释(或添加)以下行以允许本地用户登录:css`local_enable=YES`取消注释(或添加)以下行以允许上传文件:css`write_enable=YES`取消注释(或添加)以下行以限制用户访问,只有列在/etc/vsftpd/vsftpd.chroot_list文件中的用户才能访问上层目录:css`chroot_local_user=YES`4. 保存并关闭配置文件。
在nano编辑器中,按下Ctrl + X,然后按Y键保存更改。
5. 创建FTP共享路径。
运行以下命令创建FTP目录:bash复制代码:sudo mkdir /ftpsudo chmod 777 /ftp6. 将用户添加到vsftpd组。
运行以下命令将用户添加到vsftpd组:css复制代码:sudo usermod -a -G vsftpd <username>请将<username>替换为要添加的用户名。
7. 重启FTP服务以使更改生效。
运行以下命令重启vsftpd服务:sql复制代码:sudo systemctl restart vsftpd现在,FTP服务器已成功配置为仅允许本地用户登录,并且具有适当的文件上传权限。
用户可以使用FTP客户端连接到服务器,并将文件上传到/ftp目录中。
dpkg 常用命令
![dpkg 常用命令](https://img.taocdn.com/s3/m/040137d5988fcc22bcd126fff705cc1755275f33.png)
dpkg 常用命令dpkg 是 Debian 系统中的一个包管理工具,可以用于安装、卸载、配置和管理软件包。
本文将介绍 dpkg 常用命令,帮助读者更好地使用 dpkg。
一、安装软件包dpkg 可以通过以下命令安装软件包:sudo dpkg -i package.deb上述命令中,package.deb 是待安装的软件包的文件名。
使用 -i 参数表示安装软件包。
二、卸载软件包要卸载已安装的软件包,可以使用以下命令:sudo dpkg -r package上述命令中,package 是待卸载的软件包的名称。
使用 -r 参数表示卸载软件包。
三、查询软件包信息dpkg 可以用于查询软件包的信息。
以下是常用的查询命令:1. 查询已安装的软件包:dpkg -l该命令会列出所有已安装的软件包的信息,包括软件包的名称、版本号、描述等。
2. 查询某个软件包的详细信息:dpkg -p package上述命令中,package 是待查询的软件包的名称。
3. 查询某个文件属于哪个软件包:dpkg -S file上述命令中,file 是待查询的文件的路径。
该命令会显示该文件属于哪个软件包。
四、配置软件包dpkg 可以用于配置软件包。
以下是常用的配置命令:sudo dpkg --configure package上述命令中,package 是待配置的软件包的名称。
使用--configure 参数表示配置软件包。
五、修复软件包如果软件包的安装过程中出现了错误,可以使用以下命令修复软件包:sudo dpkg --configure -a该命令会尝试修复所有未配置的软件包。
六、解决依赖关系问题在安装或卸载软件包时,可能会出现依赖关系问题。
dpkg 提供了以下命令来解决依赖关系问题:sudo apt-get install -f上述命令会尝试安装所有未安装的依赖包。
七、清理软件包dpkg 可以用于清理已安装软件包的相关文件。
以下是常用的清理命令:1. 清理已卸载的软件包的配置文件:sudo dpkg -P package上述命令中,package 是已卸载的软件包的名称。
debian使用方法
![debian使用方法](https://img.taocdn.com/s3/m/2f4660308f9951e79b89680203d8ce2f0066652a.png)
debian使用方法Debian是一个流行的Linux发行版,提供了强大的文件管理、软件包管理和系统配置功能。
以下是Debian使用方法的简要概述:1. 文件管理:Debian提供了一个强大的文件管理器,您可以使用它来创建、复制、移动和删除文件。
您还可以使用命令行工具进行文件操作,例如使用“cd”命令切换目录,使用“ls”命令查看目录内容等。
2. 软件包管理:Debian使用APT(Advanced Package Tool)作为软件包管理系统。
通过使用APT命令,您可以轻松安装、更新和卸载软件包。
使用“apt-get install package_name”命令安装软件包,使用“apt-get update”命令更新软件包列表等。
3. 系统配置:Debian允许您对系统进行各种配置和定制。
您可以修改网络设置、安装新的驱动程序、设置防火墙等。
了解Debian的配置文件结构和常用命令将帮助您更好地管理和优化系统。
4. 软件源管理:在/etc/apt/文件中写入deb-src的记录,以便访问软件源。
使用“apt-get build-dep”命令安装构建依赖项,然后尝试编译源码。
5. 源码包管理:如果您手工下载了程序的源码包,其中包含.、.dsc以及.等文件,可以使用dpkg-source -x命令解压源码包。
同时,您可以在源码树的主目录下使用dpkg-buildpackage命令从Debian源码树建立一个deb包。
以上是Debian使用方法的一些基本步骤,但请注意,具体操作可能因您的系统版本和配置而有所不同。
在进行任何系统配置或软件安装之前,建议仔细阅读相关文档或咨询专业人士以获得更准确和具体的信息。
Debian基本命令
![Debian基本命令](https://img.taocdn.com/s3/m/88b2bc3787c24028915fc340.png)
Debian基本命令# hostname查看当前主机名#hostname xxx临时修改主机名,重启服务器后会改变#vi /etc/hostname修改debian主机主机名,重启后不会改变# /etc/init.d/hostname.sh start更新hostname,以便让其他程序使用注意:修改主机名后,要修改/etc/hosts文件,也要修改下里面的对应的主机名其他系统有的是修改/etc/sysconfig/network中的主机名查看运行进程#ps ax查看网络配置#ifconfig网络测试#pinglinux修改ssh端口22vi /etc/ssh/sshd_config找到#port 22将前面的#去掉,然后修改端口port 1234重启服务就OK了然后禁止ROOT远程SSH登录:vi /etc/ssh/sshd_config把其中的PermitRootLogin yes改为PermitRootLogin no重启sshd服务/etc/init.d/ssh restartapt配置软件源#vi /etc/apt/sources.listdeb /debian stable main non-free contribdeb-src /debian stable main non-free contribdeb /debian-security stable/updates main更新配置#apt-get update安装软件#apt-get install 软件名称搜索#apt-cache search 软件名称查看#apt-cache show 软件名称删除#apt-get removre 软件名称查看安装的软件包(又是不止一个)#dpkg -l more例安装apache2启动apache服务# /etc/init.d/apache2 start or $ sudo /etc/init.d/apache2 start重启apache服务# /etc/init.d/apache2 restart or $ sudo /etc/init.d/apache2 restart停止apache服务# /etc/init.d/apache2 stop or $ sudo /etc/init.d/apache2 stop可以从浏览器输入ip查看查看文件列表ls -ls /etc/ -lsht -a复制文件cp test ../test移动文件mv更换路径cd查看文件more、cat创建文件vi查看系统资源情况top初步网络配置#vi /etc/network/interface重启网络服务#/etc/init.d/network restart清除Linux输入的命令记录1、运行history,可以得到一个整洁的Linux终端命令历史记录的列表2、运行history -c,可以清除杂乱的历史记录(可能需要重启)3、运行history -r /home/yajiu/history.txt,可以将history.txt文件存储的常用命令读进来作为当前bash的历史记录常用命令当成文本写进history.txt必须每个命令占一行不记录每个人执行过的命令#vi /etc/profileHISTFILESIZE=0HISTSIZE=0或者ln -s /dev/null ~/.bash_history如何添加用户到sudo列表安装好Debian后还不能使用sudo1、安装sudo# apt-get install sudo2、修改/etc/sudoers 文件属性为可写# chmod +w /etc/sudoers3、编辑/etc/sudoersvi /etc/sudoers找到root ALL=(ALL)ALL在下面添加'username' ALL=(ALL)ALL如需用户使用sudo时不输入密码,则添加'username' ALL=NOPASSWD:ALL手动同步时间安装rdate命令:rdate ntp ntp: or 自动同步时间1.安装ntpdate同步一次(确定网络是否连接ping IP)配合crontab -e添加一条*1***ntpdate IP2. 先同上,再配置ntpd服务,硬件时间#hwclock --show系统时间#date把硬件时间设置从系统时间#hwclock --hctosys把系统时间设置为硬件时间# hwclock --systohc时区#vi /etc/timezone设置1.# date MMDDhhmmCCYY 设置系统和硬件时间为MM/DD hh:mm,CCYY2.# date -s 14:36:003.# date -s 991128设置时间服务器安装chkconfig#chkconfig ntp on 为了使NTP服务可以在系统引导的时候自动启动# pgrep ntpd 检查NTP服务是否启动# ntpd -p 检查同步的状态更改debian的root用户的密码1、在Grub的引导装载程序菜单上,选择你要进入的条目,键入“e”来进入编辑模式。
debian常用命令
![debian常用命令](https://img.taocdn.com/s3/m/cb31bed3d4bbfd0a79563c1ec5da50e2534dd156.png)
debian常⽤命令# reboot 重启# shutdown -h now 多⽤户模式关机# poweroff -i -f 单⽤户模式关机# apt-get install package_name 安装软件包# su - root 进⼊root# su====================================================Git==================================================== sudo apt install git 安装gitgit --version 确认是否安装查看版本号git config --global "名字"git config --global user.email "邮箱"git config --list 查看已配置信息==================================================== vim 光标移动进⼊⼀般模式后,⽤h(左)j(下)k(上)l(右)光标所在处⽂字删除 x(多字符删除 nx 例如 3x 5x)删除整⾏ dd删除多⾏(光标所在⾏到 n⾏的删除 ) ndd撤销上此操作 u撤销撤销上此操作 ctrl + rvim进⼊命令⾏:保存⽂件 :w + enter 例如:( w ⽂件名)保存并退出 :wq + enter退出并放弃所有修改 :!q + entervim编辑器配置进⼊/etc/vim/cd /etc/vim打开vimrc⽂件vim vimrc将光标移动到⽂件末尾敲 i 进⼊编辑模式set nu 设置显⽰⾏号set tabstop=8 tab键是8个空格:wq 保存并退出如不能保存:su - rootip addr show查看ip地址0. 确保Debian能够联⽹1. apt install x-window-system-core gnome-core #安装最基本的gnome图形相关软件2,在运⾏命令的输⼊框打开。
debian操作系统常用命令
![debian操作系统常用命令](https://img.taocdn.com/s3/m/28fb90d718e8b8f67c1cfad6195f312b3169ebe8.png)
debian操作系统常用命令debian操作系统常用命令目录:1.操作系统基本命令1.1.文件和目录操作1.2.文件查看和编辑1.3.进程管理1.4.用户和组管理1.5.网络配置1.6.系统信息查看1.7.硬件信息查看2.系统服务管理2.1.服务状态查看2.2.服务启动和停止2.3.开机启动服务管理2.4.定时任务管理2.5.日志查看3.软件包管理3.1.软件包安装3.2.软件包升级3.3.软件包查询3.4.软件包卸载4.网络管理4.1.网络接口配置4.2.网络连接状态查看 4.3.网络故障排查4.4.防火墙配置4.5.网络服务配置4.6.DNS配置4.7.DHCP配置5.安全管理5.1.用户权限管理5.2.防火墙配置5.3.SSH配置5.4.SELinux配置5.5.安全日志查看1.操作系统基本命令1.1.文件和目录操作- ls:查看文件和目录- cd:切换当前目录- pwd:显示当前目录- mkdir:创建目录- rmdir:删除目录- touch:创建文件或更新文件的访问时间戳- cp:复制文件或目录- mv:移动文件或目录- rm:删除文件1.2.文件查看和编辑- cat:查看文件内容- more:分屏查看文件内容- head:显示文件头部内容- tl:显示文件尾部内容- vi:文本编辑器1.3.进程管理- ps:查看进程信息- top:动态查看进程信息- kill:终止进程- bg:将进程放入后台运行- fg:将进程放入前台运行1.4.用户和组管理- useradd:创建用户- userdel:删除用户- usermod:修改用户- groupadd:创建组- groupdel:删除组- groupmod:修改组- passwd:修改用户密码1.5.网络配置- ifconfig:查看和配置网络接口信息- ping:检查网络连通性- netstat:查看网络连接和统计信息- route:配置网络路由表- ip:查看和配置网络接口和路由1.6.系统信息查看- uname:查看系统信息- uptime:查看系统运行时间和负载状态- date:查看和修改系统时间- who:查看当前登录用户- w:查看当前登录用户和活动信息- last:查看用户登录历史1.7.硬件信息查看- lspci:查看PCI设备信息- lsusb:查看USB设备信息- lshw:查看硬件信息- dmidecode:查看主板和BIOS信息- CPU-Z:查看CPU信息2.系统服务管理2.1.服务状态查看- systemctl status [service]:查看服务状态- service [service] status:查看服务状态2.2.服务启动和停止- systemctl start [service]:启动服务- service [service] start:启动服务- systemctl stop [service]:停止服务- service [service] stop:停止服务2.3.开机启动服务管理- systemctl enable [service]:设置服务开机自启动- systemctl disable [service]:禁止服务开机自启动- update-rc.d [service] defaults:设置服务开机自启动2.4.定时任务管理- crontab -e:编辑用户的定时任务- crontab -l:查看用户的定时任务- crontab -r:删除用户的定时任务2.5.日志查看- tl -f /var/log/syslog:动态查看系统日志- tl -f /var/log/auth.log:动态查看认证日志- tl -f /var/log/apache2/access.log:动态查看Apache访问日志- tl -f /var/log/mysql/error.log:动态查看MySQL错误日志3.软件包管理3.1.软件包安装- apt install [package]:安装软件包- dpkg -i [package.deb]:安装.deb软件包3.2.软件包升级- apt upgrade:升级所有可升级的软件包- apt-get dist-upgrade:升级发行版3.3.软件包查询- apt search [package]:搜索软件包- apt show [package]:查看软件包详细信息- dpkg -l:列出已安装软件包3.4.软件包卸载- apt remove [package]:卸载软件包- apt purge [package]:卸载软件包及其配置文件4.网络管理4.1.网络接口配置- ifconfig [interface] up/down:启用/禁用网络接口- ifconfig [interface] [ip_address]:配置网络接口IP地质- ifconfig [interface] netmask [netmask]:配置网络接口子网掩码- ifconfig [interface] broadcast [broadcast_address]:配置网络接口广播地质- ifconfig [interface] mtu [mtu]:配置网络接口最大传输单元4.2.网络连接状态查看- netstat -tuln:查看TCP和UDP监听端口- netstat -rn:查看路由表- netstat -anp:查看所有网络连接和对应的进程4.3.网络故障排查- ping [ip_address]:检查网络连通性- traceroute [ip_address]:跟踪网络路径- mtr [ip_address]:网络连通性和路径的连续跟踪- nslookup [domn]:查询域名解析信息- dig [domn]:查询域名解析信息4.4.防火墙配置- iptables:配置IPv4防火墙规则- ip6tables:配置IPv6防火墙规则4.5.网络服务配置- /etc/network/interfaces:配置静态IP地质- /etc/hosts:配置主机名和IP地质映射4.6.DNS配置- /etc/resolv.conf:设置DNS服务器4.7.DHCP配置- /etc/dhcp/dhcpd.conf:配置DHCP服务器- /etc/sysconfig/network-scripts/ifcfg-[interface]:配置接口使用DHCP获取IP5.安全管理5.1.用户权限管理- useradd:创建用户- userdel:删除用户- usermod:修改用户- groupadd:创建组- groupdel:删除组- groupmod:修改组- passwd:修改用户密码5.2.防火墙配置- iptables:配置IPv4防火墙规则- ip6tables:配置IPv6防火墙规则5.3.SSH配置- /etc/ssh/sshd_config:配置SSH服务器5.4.SELinux配置- /etc/selinux/config:配置SELinux5.5.安全日志查看- tl -f /var/log/auth.log:动态查看认证日志- tl -f /var/log/secure:动态查看认证日志附件:无法律名词及注释:无。
debian ! 用法
![debian ! 用法](https://img.taocdn.com/s3/m/ccfe8de16e1aff00bed5b9f3f90f76c660374c76.png)
debian ! 用法Debian ! 用法1. 安装DebianDebian是一种自由操作系统,可以在各种计算机上提供稳定和可靠的平台。
下面是安装Debian的步骤:•下载Debian:在Debian官方网站下载最新的Debian安装镜像。
•制作启动盘:将下载的镜像刻录到USB设备或者光盘上。
•启动计算机:将启动盘插入计算机并重启,选择从启动盘中启动。
•安装Debian:按照安装向导的指示进行安装,包括选择语言、分区、系统设置等。
•完成安装:安装完成后,重新启动计算机,即可进入Debian操作系统。
2. 更新软件包为了保持系统的稳定性和安全性,我们需要及时更新软件包。
在Debian中,可以使用以下命令进行软件包更新:sudo apt update # 更新软件包列表sudo apt upgrade # 升级已安装的软件包•sudo apt update命令将从Debian软件源中更新软件包列表,以获取最新的软件包信息。
•sudo apt upgrade命令将升级已安装的软件包,包括系统组件和应用程序。
3. 安装软件包Debian拥有广泛的软件包库,可以通过以下命令安装需要的软件包:sudo apt install <软件包名称>例如,要安装Apache Web服务器,可以使用以下命令:sudo apt install apache24. 移除软件包如果不再需要某个软件包,可以使用以下命令将其从系统中移除:sudo apt remove <软件包名称>例如,要移除Apache Web服务器,可以使用以下命令:sudo apt remove apache25. 搜索软件包Debian提供了多种方法来搜索软件包,包括命令行工具和图形界面工具。
命令行工具apt提供了search子命令,可以使用以下命令搜索软件包:apt search <关键词>例如,要搜索与Python相关的软件包,可以使用以下命令:apt search python6. 使用网络安装软件包在某些情况下,需要安装未包含在Debian安装镜像中的软件包。
Debian 操作命令
![Debian 操作命令](https://img.taocdn.com/s3/m/ed41fbcaa1c7aa00b52acb41.png)
如果你用 redhat 或其他 linux 的话,请参考用 rpm 或者下载.tar.gz 来安装. 在 debian 下安装比 较简单,通常就那么一个命令. 先确保你的机器能正常上网.然后用 root 登陆 debian:/#apt-get install vsftpd 这样就已经安装完了.是不是很简单?当然不是了,关键是在配置上面.这样安装完后,/etc 目录 下会有个配置文件 vsftpd.conf. 默然不更改的话,只能够用 anonymous 登陆.那当然不是我需要的了.我的需求比较简单,我只 需要某几个特定的用户能登陆 ftp server,其他无关人等不能登陆. 先把 anonymous_enable=YES 改成 anonymous_enable=NO 禁 止匿名登陆; 再把 local_enable=YES 和 write_enable=YES 打开; 把 xferlog_file=/var/log/vsftpd.log 前面的#号去掉,打开记录,这样谁传了垃圾就知道了; 打 开 chroot_local_user=YES, 这 样 登 陆 后 就 不 能 跑 了 , 只 能 在 自 己 目 录 下 ., 最 后 , 加 上 : userlist_deny=NO userlist_enable=YES 目的是只在/etc/er_list 用列出的用户才能登陆. 这样就基本搞定了.另外记得登陆的用户的 shell 在/etc/shells 中有列出,不然不能登陆... ################################################## Debian 设置开机自动运行脚本 /etc/init.d/ 添加要运行的脚本 执行:update-rc.d 脚本名称 defaults
用 logger 向 其他 rsyslogd 发远程日志 logger -p -t wzz "11111"
debian的常用命令
![debian的常用命令](https://img.taocdn.com/s3/m/68058de27e192279168884868762caaedd33ba0b.png)
debian的常用命令
(原创实用版)
目录
1.Debian 简介
2.Debian 常用命令概述
3.文件和目录操作命令
4.系统管理命令
5.系统监控命令
6.网络管理命令
7.压缩与解压缩命令
8.安全相关命令
正文
【Debian 简介】
Debian 是一个自由、开源的 Linux 发行版,其稳定性和安全性得到了广泛认可。
Debian 系统拥有庞大的软件库和丰富的社区支持,是许多Linux 发行版的基础。
对于使用 Debian 系统的用户来说,熟练掌握一些常用命令非常有助于提高工作效率。
【Debian 常用命令概述】
Debian 系统中的命令主要分为以下几类:文件和目录操作命令、系统管理命令、系统监控命令、网络管理命令、压缩与解压缩命令以及安全相关命令。
下面我们将逐一介绍这些命令。
第1页共1页。
debian make 用法
![debian make 用法](https://img.taocdn.com/s3/m/a9aeae0ace84b9d528ea81c758f5f61fb73628a6.png)
debian make 用法
在Debian中,`make`是一个用于构建软件的命令。
它会根据
一个名为`Makefile`的文件执行指定的构建任务。
`Makefile`文
件包含了一系列规则和命令,用于描述源文件如何被编译、链接和安装。
以下是一些常见的`make`命令用法:
1. `make`:执行默认的构建任务。
默认任务通常在`Makefile`
文件中被定义为第一个规则。
2. `make target`:执行指定目标`target`的构建任务。
`target`可
以是在`Makefile`文件中定义的任何规则名。
3. `make -f Makefile`:使用指定的`Makefile`文件来执行构建任务。
默认情况下,`make`命令会在当前目录中查找名为
`Makefile`的文件,如果需要使用其他名字的`Makefile`文件,
则可以使用`-f`选项指定。
4. `make clean`:清理构建产生的中间文件和可执行文件。
这
个命令通常在`Makefile`文件中定义为一个名为`clean`的规则。
在使用`make`命令之前,通常需要先安装`build-essential`软件包。
可以使用以下命令来安装:
```
sudo apt-get install build-essential
```
这样就可以使用`make`命令来构建和编译软件了。
debian hostapd 最简单参数
![debian hostapd 最简单参数](https://img.taocdn.com/s3/m/ec54df8eab00b52acfc789eb172ded630b1c98b4.png)
主题:Debian下使用hostapd设置无线网络的最简参数配置指南内容:1. 概述- hostapd是一个开源的无线接入点软件,可以将支持无线网络的设备转变为无线接入点或者无线网络设入点。
Debian系统下使用hostapd设置无线网络的参数配置是非常常见的操作,本文将介绍如何在Debian系统下使用hostapd设置无线网络的最简参数配置。
2. 安装hostapd- 在Debian系统中安装hostapd软件包。
- 打开终端,输入以下命令进行安装:`sudo apt-get install hostapd`3. 配置hostapd- 编辑hostapd的配置文件,通过以下命令进行编辑:`sudo nano /etc/hostapd/hostapd.conf`- 在配置文件中按照以下格式填写最简参数配置:```interface=wlan0driver=nlxxxssid=your_network_namechannel=1hw_mode=gauth_algs=1wpa=2wpa_passphrase=your_passwordwpa_key_mgmt=WPA-PSKwpa_p本人rwise=TKIP```- 其中,`interface`为无线网卡接口名,`ssid`为无线网络名称,`channel`为信道号,`hw_mode`为无线模式,`auth_algs`为认证算法,`wpa`为无线保护协议版本,`wpa_passphrase`为无线网络密码,`wpa_key_mgmt`为密钥管理类型,`wpa_p本人rwise`为加密算法。
4. 启动hostapd- 编辑网络接口的配置文件,通过以下命令进行编辑:`sudo nano /etc/network/interfaces`- 在配置文件中添加以下配置:```allow-hotplug wlan0iface wlan0 inet staticaddress 192.168.10.1netmask 255.255.255.0```- 这里配置了无线网卡的静态IP位置区域。
debian 入站规则
![debian 入站规则](https://img.taocdn.com/s3/m/d0c29286ba4cf7ec4afe04a1b0717fd5370cb262.png)
debian 入站规则
Debian 的入站规则可以通过iptables 命令来设置和管理。
常用的命令包括:
1. 查看当前规则:
```bash
iptables -L
```
2. 清空当前规则:
```bash
iptables -F
```
3. 允许某个端口通过防火墙:
```bash
iptables -A INPUT -p tcp --dport 端口号-j ACCEPT
```
4. 允许某个IP 地址通过防火墙:
```bash
iptables -A INPUT -s IP地址-j ACCEPT
```
5. 拒绝某个端口通过防火墙:
```bash
iptables -A INPUT -p tcp --dport 端口号-j DROP ```
6. 拒绝某个IP 地址通过防火墙:
```bash
iptables -A INPUT -s IP地址-j DROP
```
7. 允许所有本地流量通过防火墙:
```bash
iptables -A INPUT -i lo -j ACCEPT
```
注意:以上命令需要使用root 权限运行。
为了避免每次都手动设置,可以将规则保存到一个文件中,并在防火墙启动时加载。
常用的文件为/etc/iptables/rules.v4。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux命令行的一般格式命令 [长选项列表] [短选项列表] [参数列表]其中,长选项是指以双横线引导的选项,如‐‐verbose;短选项是指以单横线引导的单个字母,如‐v,字母是大小写敏感的,而且不同的短选项可以合并成只使用一个短横线引导,例如‐a ‐b可以合并成‐ab的形式;参数是指前面没有短横线引导的字母或短语。
1. pwd命令pwd用于显示用户当前的工作目录的绝对路径,所有用户对该命令都有使用权。
该命令为#pwd2. cd命令cd命令的作用是进入到某个目录,所有用户对该命令都具有使用权限,该命令的一般语法格式为:#cd [目录名]使用cd命令可将当前用户的当前工作目录移至cd命令中指定的目录。
如果省略掉目录名,则返回到当前用户的主工作目录。
如果要进入到当前工作目录的上一层父目录,可以使用下面的命令(cd与”..“之间必须要有空格):#cd ..如果要进入当前工作目录的上一层父目录的父目录时,可以使用下面的命令:#cd ../..3. chmod改变文件的权限命令使用格式:chmod [options] [‐‐help] [‐‐version] mode file...说明:Linux/Unix的文件存取权限分为3级:文件拥有者、群组、其他。
利用chmod命令可以控制文件如何被他人存取。
参数说明:mode:权限设定字串,格式为:[ugoa][[+|‐|=][rwxX]],其中,u表示该文件的拥有者,g表示与该文件拥有者所属的组,o表示其他人,a表示这3者都设置。
+表示增加权限、‐表示取消权限、=表示唯一设定权限。
r表示可读取,w表示可写入,x表示可执行。
‐c:该文件权限确实已经更改,才显示其更改动作。
‐f:若该文件权限无法被更改,则不要显示其错误讯息。
‐v:显示权限变更的详细资料。
‐R:对所指定目录及其子目录下满足条件的文件进行权限变更(即以递归的方式逐个变更)。
‐‐help:显示辅助说明。
‐‐version:显示版本。
例如:1)将文件file1.txt设为所有人皆可读取:#chmod ugo+r file1.txt或者chmod a+r file1.txt2)将文件file1.txt和file2.txt设为该文件拥有者与其所属组可写入,但其他人不可写入:#chmod ug+w file1.txt file2.txt#chmod o‐w file1.txt file2.txt3)将ex1.py设定为只有该拥有者可以执行:#chmod u+x ex1.py#chmod go‐x ex1.py4)将当前目录下的所有文件与子目录设为任何人都可读取:#chmod ‐R a+r *此外,文件的权限可以表示成数字,r、w和x具有规定的顺序,Fedora操作系统中使用数字来表示这些权限。
r:对应的数字为4;w:对应的数字为2;x对应数字为1;‐对应数字为0;根据上述数字表示,在一组三位权限表示中,将存在的权限与对应的数据相加,如rwx表示7,而r‐‐表示4,r‐w表示5。
rwxrwxrwx 使用数字表示为777;r‐‐rw‐‐‐x 使用数字表示为461;#chmod a=rwx file 和chmod 777 file效果相同。
4. chown改变文件的属主命令使用格式:chown [options] [‐‐help] [‐‐version] user [:group] file...说明:只有系统的root管理员才能修改文件的属主。
参数说明:user:设置文件的新所有者group:设置文件新的组‐c:该文件拥有者确实已经更改,才显示其更改动作。
‐f:若该文件权限无法被更改,则不要显示其错误讯息。
‐h:只对于连接(link)进行变更,而非该link真正指向的文件。
‐v:显示拥有者变更的详细资料。
‐R:对所指定目录及其子目录下满足条件的文件进行权限变更(即以递归的方式逐个变更)。
‐‐help:显示辅助说明。
‐‐version:显示版本。
例如:1)将文件file.txt的拥有者设为users,组设为wei:#chown wei:users file.txt2)将目前目录下的所有文件与子目录的拥有者设为users,组设为lam#chown ‐R lam:wei *5. rm删除命令使用格式:rm [options] name...说明:删除文件及目录参数说明:‐i:删除前逐一询问确认‐f:强制性删除。
即使原文件属性设为只读,也直接删除,无需逐一确认。
‐r:将目录及子目录下的所有文件删除,删除目录必须使用此参数。
例如:1)删除当前目录下所有C语言源文件,删除前逐一询问确认。
#rm ‐i *.c2)将Fin子目录及下级子目录中所有文件删除#rm ‐r Fin6. mv文件移动/改名命令改名:mv [options] source dest移动:mv [options] source directory说明:将一个文件改名为另一文件名或将数个文件移至另一目录。
参数说明:‐i:若目的地已有同名文件,则先询问是否覆盖。
例如:1)将文件aaa更名为bbb:#mv aaa bbb2)将所有的C语言源文件移动到Finished子目录中:#mv ‐i *.c Finished7. mkdir创建目录命令使用格式:mkdir [option] [目录]参数说明:‐m,‐‐mode=模式:设定权限<模式>(类似chmod),而不是rwxrwxrwx减umask。
‐p,‐‐parents:需要时创建上层目录,若目录早已存在则不当作错误。
例如:#mkdir ‐p /mnt/udisk8. ls文件列表命令使用格式:ls [options] [name...]说明:显示指定目录下的内容,列出指定目录下所有的文件及子目录。
参数说明:‐a:显示所有文件及目录,包括隐含文件(以“.”开头的文件或目录,默认不显示)。
‐l:以详细格式显示文件,即显示除文件名外,还显示权限、拥有者、文件大小时间日期等信息。
‐r:将文件以相反次序显示(原定依英文字母A‐>Z或a‐>z次序)。
‐t:将文件依建立时间先后次序列出。
‐A:同‐a,但不列出“.”(当前目录)及“..”(父目录)。
‐F:在列出文件名称后加一个符号表示文件的发行,例如可执行文件则加“*”,目录则加“/”。
‐R:若子目录下有文件,则将所有子目录下的文件也列出来9. cp文件复制命令使用格式:cp [options] source dest 或 cp [options] source directory说明:将一个文件复制至另一个文件,或将数个文件复制至另一个目录。
参数说明:‐a:尽可能将文件状态、权限等属性照原样复制。
‐r:若source中含有目录名,则将目录下的文件及目录都依次序复制至目的地。
‐f:若目的地已经有相同文件名的文件存在,则强制覆盖。
‐u:更新选项,只有当源文件比目的文件新时才复制。
10. tar文件打包压缩命令10.1. 压缩文件命令10.1.1 bzip2命令bzip2命令通过分析和有效记录文件内容的方法来压缩文件,压缩后的文件与原文件看上去完全不同,具有许多非打印字符,所以无法直接浏览其内容。
对于包含许多重复信息的文件,如文本文件或图像数据,使用bzip2命令的压缩效果尤其出色。
压缩之后的扩展名为“.bz2”。
使用bzip2命令的语法格式为:#bzip2 [参数] [文件列表]bzip2具有许多参数,其中最常用的参数是‐v。
使用该参数后,bzip2会显示出压缩文件节省的空间百分比。
10.1.2 gzip命令gzip命令的全称为GNU.zip,该压缩命令比bzip命令出现得早且效率较低,其使用方法与bzip2命令相同。
使用gzip命令压缩的文件后缀为“.gz”。
使用gzip命令的一般语法格式为:#gzip [参数] [文件列表]参数与bzip2相同。
10.1.3 compress命令compress命令也可以进行压缩,但没有gzip命令效率高,压缩之后的扩展名为“.z”10.2. 打包命令tar(Tape Archive)命令可以完成许多功能,其名源于它的原始功能:创建和读取归档文件和备份磁盘。
利用tar命令可以把一大堆的文件和目录打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输来说非常有用。
10.2.1 tar命令tar命令是一个打包工具,它可以将一大堆文件先打包成一个包,然后再用原来的压缩程序进行压缩。
使用tar程序打出来的包称为tar包,通常是以.tar结尾的。
生成tar包之后,就可以用其他的程序来进行压缩了。
使用tar命令的一般语法结构为:#tar [主选项+辅选项] 打包后的文件名 [文件名或目录名]上面的命令执行后,根据主选项和辅选项,将多个文件或目录打包,其名称在命令中指定。
主选项有以下各种可用值:‐c 创建新的档案文件。
如果用户想备份一个目录或是一些文件就要选择这个选项。
‐r 把要存档的文件追加到档案文件的末尾。
‐t 列出档案文件的内容,查看已经备份了哪些文件。
‐u 更新文件,就是说,用新增的文件取代备份文件,如果在备份文件中打不到要更新的文件,则把它追加到备份文件的最后。
‐x 从档案文件中释放文件,解压缩时候用。
辅助选项有以下各种可用值:‐f 使用档案文件或设备,这个选项通常是必选的。
‐k 保存已经存在的文件。
例如我们把某个文件还原,在还原的过程中,遇到相同的文件不会进行覆盖。
‐m 在还原文件时,把所有文件的修改时间设定为现在。
‐M 创建多卷的档案文件,以便在几个磁盘中存放。
‐v 详细报告tar命令处理的文件信息。
如无此选项,tar命令不报告文件信息。
‐w 每一步都要确认。
‐z 用gzip命令来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也要使用该选项进行解压缩。
对一个文件进行打包,创建新的备份文件,用下面命令:#tar ‐cf bmp.tar c.bmp对于已经存在的包,用户可以不打包而添加新的文件,用下面的命令:#tar ‐rf bmp.tar syslog.conf用户可以使用下面的命令来查看包中的内容:#tar ‐tf bmp.tar如果用户在tar命令后使用路径添加一个新文件,添加到包中的文件会带有该路径,如下:#tar ‐rf bmp.tar /root/Desktoop/Capura#tar ‐tf bmp.tar会看到:c.bmpsyslog.confroot/Desktoop/Capura10.2.2 打包与压缩在Linux下用tar包可以使用bzip2、compress和gzip命令进行压缩,这样做易于存储和管理tar包。