入门学习Linux常用必会60个命令实例详解

合集下载

Linux常用命令大全(新手入门)

Linux常用命令大全(新手入门)

之五兆芳芳创作系统信息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被使用cat /proc/version 显示内核的版本cat /proc/net/dev 显示网络适配器及统计cat /proc/mounts 显示已加载的文件系统lspci tv 罗列PCI 设备lsusb tv 显示USB 设备date 显示系统日期cal 显示的日历表date 04121700.00 设置日期和时间月日时分年.秒clock w 将时间修改保管到BIOS关机(系统的关机、重启以及登出) shutdown h now 封闭系统(1) init 0 封闭系统(2) telinit 0 封闭系统(3) shutdown h hours:minutes & 按预定时间封闭系统shutdown c 取消按预定时间封闭系统shutdown r now 重启(1) reboot 重启(2) logout 注销文件和目录cd /home 进入'/ home' 目录' cd .. 前往上一级目录cd ../.. 前往上两级目录cd 进入团体的主目录cd ~user1 进入团体的主目录cd 前往上次所在的目录pwd 显示任务路径ls 查抄目录中的文件ls F 查抄目录中的文件ls l 显示文件和目录的详细资料ls a 显示隐藏文件ls *[09]* 显示包含数字的文件名和目录名tree 显示文件和目录由根目录开始的树形结构(1) lstree 显示文件和目录由根目录开始的树形结构(2) mkdir dir1 创建一个叫做'dir1' 的目录' mkdir dir1 dir2 同时创建两个目录mkdir p /tmp/dir1/dir2 创建一个目录树rm f file1 删除一个叫做'file1' 的文件' rmdir dir1 删除一个叫做'dir1' 的目录' rm rf dir1 删除一个叫做'dir1' 的目录并同时删除其内容rm rf dir1 dir2 同时删除两个目录及它们的内容mv dir1 new_dir 重命名/移动一个目录cp file1 file2 复制一个文件cp dir/* . 复制一个目录下的所有文件到当前任务目录cp a /tmp/dir1 . 复制一个目录到当前任务目录cp a dir1 dir2 复制一个目录ln s file1 lnk1 创建一个指向文件或目录的软链接ln file1 lnk1 创建一个指向文件或目录的物理链接touch t 0712250000 file1 修改一个文件或目录的时间戳(YYMMDDhhmm)file file1 outputs the mime type of the file as text iconv l 列出已知的编码iconv f fromEncoding t toEncoding inputFile > outputFile creates a new from the given input file by assuming it is encoded in fromEncoding and converting it to toEncoding. find . maxdepth 1 name *.jpg print exec convert "{}" resize 80x60 "thumbs/{}" \; batch resize files in the current directory and send them to a thumbnails directory (requires convert from Imagemagick)文件搜索find / name file1 从'/' 开始进入根文件系统搜索文件和目录find / user user1 搜索属于用户'user1' 的文件和目录find /home/user1 name \*.bin 在目录'/ home/user1' 中搜索带有'.bin' 结尾的文件find /usr/bin type f atime +100 搜索在过来100天内未被使用过的执行文件find /usr/bin type f mtime 10 搜索在10天内被创建或修改正的文件find / name \*.rpm exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限find / xdev name \*.rpm 搜索以'.rpm' 结尾的文件,疏忽光驱、捷盘等可移动设备locate \*.ps 寻找以'.ps' 结尾的文件先运行'updatedb' 命令whereis halt 显示一个二进制文件、源码或man的位置which halt 显示一个二进制文件或可执行文件的完整路径挂载一个文件系统mount /dev/hda2 /mnt/hda2 挂载一个叫做hda2的盘确定目录'/ mnt/hda2' 已经存在umount /dev/hda2 卸载一个叫做hda2的盘先从挂载点'/ mnt/hda2' 退出fuser km /mnt/hda2 当设备忙碌时强制卸载umount n /mnt/hda2 运行卸载操纵而不写入 /etc/mtab 文件当文件为只读或当磁盘写满时很是有用mount /dev/fd0 /mnt/floppy 挂载一个软盘mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrom mount /dev/hdc /mnt/cdrecorder 挂载一个cdrw或dvdrom mount /dev/hdb /mnt/cdrecorder 挂载一个cdrw或dvdrommount o loop file.iso /mnt/cdrom 挂载一个文件或ISO镜像文件mount t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT32文件系统mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备mount t smbfs o username=user,password=pass //WinClient/share /mnt/share 挂载一个windows网络同享磁盘空间df h 显示已经挂载的分区列表ls lSr |more 以尺寸大小排列文件和目录du sh dir1 预算目录'dir1' 已经使用的磁盘空间' du sk * | sort rn 以容量大小为依据依次显示文件和目录的大小rpm q a qf '%10{SIZE}t%{NAME}n' | sort k1,1n 以大小为依据依次显示已装置的rpm包所使用的空间(fedora, redhat类系统) dpkgquery W f='${InstalledSize;10}t${Package}n' | sort k1,1n 以大小为依据显示已装置的deb包所使用的空间(ubuntu, debian类系统)前往顶部索引^用户和群组groupadd group_name 创建一个新用户组groupdel group_name 删除一个用户组groupmod n new_group_name old_group_name 重命名一个用户组useradd c "Name Surname " g admin d /home/user1 s /bin/bash user1 创建一个属于"admin" 用户组的用户useradd user1 创建一个新用户userdel r user1 删除一个用户( 'r' 排除主目录) usermod c "User FTP" g system d /ftp/user1 s /bin/nologin user1 修改用户属性passwd 修改口令passwd user1 修改一个用户的口令(只允许root执行) chage E 1231 user1 设置用户口令的失效期限pwck 查抄 '/etc/passwd' 的文件格局和语法修正以及存在的用户grpck 查抄'/etc/passwd' 的文件格局和语法修正以及存在的群组newgrp group_name 登陆进一个新的群组以改动新创建文件的预设群组前往顶部索引^文件的权限使用"+" 设置权限,使用"" 用于取消ls lh 显示权限ls /tmp | pr T5 W$COLUMNS 将终端划分红5栏显示chmod ugo+rwx directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限chmod gorwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限chown user1 file1 改动一个文件的所有人属性chown R user1 directory1 改动一个目录的所有人属性并同时改动改目录下所有文件的属性chgrp group1 file1 改动文件的群组chown user1:group1 file1 改动一个文件的所有人和群组属性find / perm u+s 罗列一个系统中所有使用了SUID控制的文件chmod u+s /bin/file1 设置一个二进制文件的 SUID 位运行该文件的用户也被付与和所有者同样的权限chmod us /bin/file1 禁用一个二进制文件的SUID位chmod g+s /home/public 设置一个目录的SGID 位类似SUID ,不过这是针对目录的chmod gs /home/public 禁用一个目录的SGID 位chmod o+t /home/public 设置一个文件的STIKY 位只允许正当所有人删除文件chmod ot /home/public 禁用一个目录的STIKY 位前往顶部索引^文件的特殊属性使用"+" 设置权限,使用"" 用于取消chattr +a file1 只允许以追加方法读写文件chattr +c file1 允许这个文件能被内核自动压缩/解压chattr +d file1 在进行文件系统备份时,dump程序将疏忽这个文件chattr +i file1 设置成不成变的文件,不克不及被删除、修改、重命名或链接chattr +s file1 允许一个文件被平安地删除chattr +S file1 一旦应用程序对这个文件执行了写操纵,使系统立刻把修改的结果写到磁盘chattr +u file1 若文件被删除,系统会允许你在以后恢复这个被删除的文件lsattr 显示特殊的属性前往顶部索引^打包和压缩文件bunzip2 file1.bz2 解压一个叫做'file1.bz2'的文件bzip2 file1 压缩一个叫做'file1' 的文件gunzip file1.gz 解压一个叫做'file1.gz'的文件gzip file1 压缩一个叫做'file1'的文件gzip 9 file1 最大程度压缩rar a file1.rar test_file 创建一个叫做'file1.rar' 的包rar a file1.rar file1 file2 dir1 同时压缩 'file1', 'file2' 以及目录'dir1'rar x file1.rar 解压rar包unrar x file1.rar 解压rar包tar cvf archive.tar file1 创建一个非压缩的tarball tar cvf archive.tar file1 file2 dir1 创建一个包含了 'file1', 'file2' 以及'dir1'的档案文件tar tf archive.tar 显示一个包中的内容tar xvf archive.tar 释放一个包tar xvf archive.tar C /tmp 将压缩包释放到/tmp目录下tar cvfj archive.tar.bz2 dir1 创建一个bzip2格局的压缩包tar xvfj archive.tar.bz2 解压一个bzip2格局的压缩包tar cvfz archive.tar.gz dir1 创建一个gzip格局的压缩包tar xvfz archive.tar.gz 解压一个gzip格局的压缩包zip file1.zip file1 创建一个zip格局的压缩包zip r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格局的压缩包unzip file1.zip 解压一个zip格局压缩包前往顶部索引^RPM 包(Fedora, Redhat及类似系统)rpm ivh package.rpm 装置一个rpm包rpm ivh nodeeps package.rpm 装置一个rpm包而疏忽依赖关系警告rpm U package.rpm 更新一个rpm包但不改动其配置文件rpm F package.rpm 更新一个确定已经装置的rpm包rpm e package_name.rpm 删除一个rpm包rpm qa 显示系统中所有已经装置的rpm包rpm qa | grep httpd 显示所有名称中包含"httpd" 字样的rpm 包rpm qi package_name 获得一个已装置包的特殊信息rpm qg "System Environment/Daemons" 显示一个组件的rpm 包rpm ql package_name 显示一个已经装置的rpm包提供的文件列表rpm qc package_name 显示一个已经装置的rpm包提供的配置文件列表rpm q package_name whatrequires 显示与一个rpm包存在依赖关系的列表rpm q package_name whatprovides 显示一个rpm包所占的体积rpm q package_name scripts 显示在装置/删除期间所执行的脚本l rpm q package_name changelog 显示一个rpm包的修改历史rpm qf /etc/httpd/conf/httpd.conf 确认所给的文件由哪个rpm 包所提供rpm qp package.rpm l 显示由一个尚未装置的rpm包提供的文件列表rpm import /media/cdrom/RPMGPGKEY 导入公钥数字证书rpm checksig package.rpm 确认一个rpm包的完整性rpm qa gpgpubkey 确认已装置的所有rpm包的完整性rpm V package_name 查抄文件尺寸、许可、类型、所有者、群组、MD5查抄以及最后修改时间rpm Va 查抄系统中所有已装置的rpm包小心使用rpm Vp package.rpm 确认一个rpm包还未装置rpm2cpio package.rpm | cpio extract makedirectories *bin* 从一个rpm包运行可执行文件rpm ivh /usr/src/redhat/RPMS/`arch`/package.rpm 从一个rpm 源码装置一个构建好的包rpmbuild rebuild package_name.src.rpm 从一个rpm源码构建一个rpm 包前往顶部索引^YUM 软件包升级器(Fedora, RedHat及类似系统)yum install package_name 下载并装置一个rpm包yum localinstall package_name.rpm 将装置一个rpm包,使用你自己的软件仓库为你解决所有依赖关系yum update package_name.rpm 更新当前系统中所有装置的rpm包yum update package_name 更新一个rpm包yum remove package_name 删除一个rpm包yum list 列出当前系统中装置的所有包yum search package_name 在rpm仓库中搜寻软件包yum clean packages 清理rpm缓存删除下载的包yum clean headers 删除所有头文件yum clean all 删除所有缓存的包和头文件前往顶部索引^DEB 包(Debian, Ubuntu 以及类似系统) dpkg i package.deb 装置/更新一个deb 包dpkg r package_name 从系统删除一个deb 包dpkg l 显示系统中所有已经装置的deb 包dpkg l | grep httpd 显示所有名称中包含 "httpd" 字样的deb包dpkg s package_name 取得已经装置在系统中一个特殊包的信息dpkg L package_name 显示系统中已经装置的一个deb包所提供的文件列表dpkg contents package.deb 显示尚未装置的一个包所提供的文件列表dpkg S /bin/ping 确认所给的文件由哪个deb包提供前往顶部索引^APT 软件东西(Debian, Ubuntu 以及类似系统) aptget install package_name 装置/更新一个deb 包aptcdrom install package_name 从光盘装置/更新一个deb 包aptget update 升级列表中的软件包aptget upgrade 升级所有已装置的软件aptget remove package_name 从系统删除一个deb包aptget check 确认依赖的软件仓库正确aptget clean 从下载的软件包中清理缓存aptcache search searchedpackage 前往包含所要搜索字符串的软件包名称前往顶部索引^查抄文件内容cat file1 从第一个字节开始正向查抄文件的内容tac file1 从最后一行开始反向查抄一个文件的内容more file1 查抄一个长文件的内容less file1 类似于 'more' 命令,但是它允许在文件中和正向操纵一样的反向操纵head 2 file1 查抄一个文件的前两行tail 2 file1 查抄一个文件的最后两行tail f /var/log/messages 实时查抄被添加到一个文件中的内容前往顶部索引^文本处理cat file1 file2 ... | command <> file1_in.txt_or_file1_out.txtgeneral syntax for text manipulation using PIPE, STDIN and STDOUTcat file1 | command( sed, grep, awk, grep, etc...) > result.txt 归并一个文件的详细说明文本,并将简介写入一个新文件中cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt 归并一个文件的详细说明文本,并将简介写入一个已有的文件中grep Aug /var/log/messages 在文件'/var/log/messages'中查找关头词"Aug" grep ^Aug /var/log/messages 在文件 '/var/log/messages'中查找以"Aug"开始的词汇grep [09] /var/log/messages 选择 '/var/log/messages' 文件中所有包含数字的行grep Aug R /var/log/* 在目录'/var/log' 及随后的目录中搜索字符串"Aug" sed 's/stringa1/stringa2/g' example.txt 将example.txt文件中的"string1" 替换成"string2" sed '/^$/d' example.txt 从example.txt文件中删除所有空白行sed '/ *#/d; /^$/d' example.txt 从example.txt文件中删除所有注释和空白行echo 'esempio' | tr '[:lower:]' '[:upper:]' 归并上下单元格内容sed e '1d' result.txt 从文件example.txt 中排除第一行sed n '/stringa1/p' 查抄只包含词汇"string1"的行sed e 's/ *$//' example.txt 删除每一行最后的空白字符sed e 's/stringa1//g' example.txt 从文档中只删除词汇 "string1" 并保存剩余全部sed n '1,5p;5q' example.txt 查抄从第一行到第5行内容sed n '5p;5q' example.txt 查抄第5行sed e 's/00*/0/g' example.txt 用单个零替换多个零cat n file1 标示文件的行数cat example.txt | awk 'NR%2==1' 删除example.txt文件中的所有偶数行echo a b c | awk '{print $1}' 查抄一行第一栏echo a b c | awk '{print $1,$3}' 查抄一行的第一和第三栏paste file1 file2 归并两个文件或两栏的内容paste d '+' file1 file2 归并两个文件或两栏的内容,中间用"+"区分sort file1 file2 排序两个文件的内容sort file1 file2 | uniq 取出两个文件的并集(重复的行只保存一份) sort file1 file2 | uniq u 删除交集,留下其他的行sort file1 file2 | uniq d 取出两个文件的交集(只留下同时存在于两个文件中的文件) comm 1 file1 file2 比较两个文件的内容只删除 'file1' 所包含的内容comm 2 file1 file2 比较两个文件的内容只删除 'file2' 所包含的内容comm 3 file1 file2 比较两个文件的内容只删除两个文件共有的部分前往顶部索引^字符设置和文件格局转换dos2unix filedos.txt fileunix.txt 将一个文本文件的格局从MSDOS转换成UNIX unix2dos fileunix.txt filedos.txt 将一个文本文件的格局从UNIX转换成MSDOS recode ..HTML < page.txt > page.html 将一个文本文件转换成htmlrecode l | more 显示所有允许的转换格局前往顶部索引^文件系统阐发badblocks v /dev/hda1 查抄磁盘hda1上的坏磁块fsck /dev/hda1 修复/查抄hda1磁盘上linux文件系统的完整性fsck.ext2 /dev/hda1 修复/查抄hda1磁盘上ext2文件系统的完整性e2fsck /dev/hda1 修复/查抄hda1磁盘上ext2文件系统的完整性e2fsck j /dev/hda1 修复/查抄hda1磁盘上ext3文件系统的完整性fsck.ext3 /dev/hda1 修复/查抄hda1磁盘上ext3文件系统的完整性fsck.vfat /dev/hda1 修复/查抄hda1磁盘上fat文件系统的完整性fsck.msdos /dev/hda1 修复/查抄hda1磁盘上dos文件系统的完整性dosfsck /dev/hda1 修复/查抄hda1磁盘上dos文件系统的完整性前往顶部索引^初始化一个文件系统mkfs /dev/hda1 在hda1分区创建一个文件系统mke2fs /dev/hda1 在hda1分区创建一个linux ext2的文件系统mke2fs j /dev/hda1 在hda1分区创建一个linux ext3(日志型)的文件系统mkfs t vfat 32 F /dev/hda1 创建一个FAT32 文件系统fdformat n /dev/fd0 格局化一个软盘mkswap /dev/hda3 创建一个swap文件系统前往顶部索引^SWAP文件系统mkswap /dev/hda3 创建一个swap文件系统swapon /dev/hda3 启用一个新的swap文件系统swapon /dev/hda2 /dev/hdb3 启用两个swap分区前往顶部索引^备份dump 0aj f /tmp/home0.bak /home 制作一个 '/home' 目录的完整备份dump 1aj f /tmp/home0.bak /home 制作一个 '/home' 目录的交互式备份restore if /tmp/home0.bak 复原一个交互式备份rsync rogpav delete /home /tmp 同步两边的目录rsync rogpav e ssh delete /home ip_address:/tmp 通过SSH通道rsync rsync az e ssh delete ip_addr:/home/public /home/local 通过ssh 和压缩将一个远程目录同步到当地目录rsync az e ssh delete /home/local ip_addr:/home/public 通过ssh 和压缩将当地目录同步到远程目录dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' 通过ssh在远程主机上执行一次备份当地磁盘的操纵dd if=/dev/sda of=/tmp/file1 备份磁盘内容到一个文件tar Puf backup.tar /home/user 执行一次对 '/home/user' 目录的交互式备份操纵( cd /tmp/local/ && tar c . ) | ssh C user@ip_addr 'cd /home/share/ && tar x p' 通过ssh在远程目录中复制一个目录内容( tar c /home ) | ssh C user@ip_addr 'cd /home/backuphome && tar x p' 通过ssh在远程目录中复制一个当地目录tar cf . | (cd /tmp/backup ; tar xf ) 当地将一个目录复制到另一个地方,保存原有权限及链接find /home/user1 name '*.txt' | xargs cp av targetdirectory=/home/backup/ parents 从一个目录查找并复制所有以'.txt' 结尾的文件到另一个目录find /var/log name '*.log' | tar cv filesfrom= | bzip2 > log.tar.bz2 查找所有以'.log' 结尾的文件并做成一个bzip包dd if=/dev/hda of=/dev/fd0 bs=512 count=1 做一个将MBR (Master Boot Record)内容复制到软盘的动作dd if=/dev/fd0 of=/dev/hda bs=512 count=1 从已经保管到软盘的备份中恢复MBR内容前往顶部索引^光盘cdrecord v gracetime=2 dev=/dev/cdrom eject blank=fast force 清空一个可复写的光盘内容mkisofs /dev/cdrom > cd.iso 在磁盘上创建一个光盘的iso镜像文件mkisofs /dev/cdrom | gzip > cd_iso.gz 在磁盘上创建一个压缩了的光盘iso镜像文件mkisofs J allowleadingdots R V "Label CD" isolevel 4 o ./cd.iso data_cd 创建一个目录的iso镜像文件cdrecord v dev=/dev/cdrom cd.iso 刻录一个ISO镜像文件gzip dc cd_iso.gz | cdrecord dev=/dev/cdrom 刻录一个压缩了的ISO镜像文件mount o loop cd.iso /mnt/iso 挂载一个ISO镜像文件cdparanoia B 从一个CD光盘转录音轨到wav 文件中cdparanoia "3" 从一个CD光盘转录音轨到 wav 文件中(参数3)cdrecord scanbus 扫描总线以识别scsi通道dd if=/dev/hdc | md5sum 校验一个设备的md5sum编码,例如一张CD前往顶部索引^网络(以太网和WIFI无线)ifconfig eth0 显示一个以太网卡的配置ifup eth0 启用一个'eth0' 网络设备ifdown eth0 禁用一个'eth0' 网络设备ifconfig eth0 192.168.1.1 netmask 255.255.255.0 控制IP地址ifconfig eth0 promisc 设置'eth0' 成稠浊模式以嗅探数据包(sniffing)dhclient eth0 以dhcp模式启用'eth0' route n show routing table route add net 0/0 gw IP_Gateway configura default gateway route add net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 configure static route to reach network '192.168.0.0/16' route del 0/0 gw IP_gateway remove static routeecho "1" > /proc/sys/net/ipv4/ip_forward activate ip routing hostname show hostname of system host lookup hostname to resolve name to ip address and viceversa(1) nslookup lookup hostname to resolve name to ip address and viceversa(2) ip link show show link status of all interfaces miitool eth0 show link status of 'eth0' ethtool eth0 show statistics of network card 'eth0' netstat tup show all active network connections and their PID netstat tupl show all network services listening on the system and their PID tcpdump tcp port 80 show all HTTP traffic iwlist scan show wireless networks iwconfig eth1 show configuration of a wireless network card hostname show hostname host lookup hostname to resolve name to ip address and viceversa nslookup lookup hostname to resolve name to ip address and viceversa whois lookup on Whois databaseGO TOP INDEX ^ Microsoft Windows networks (SAMBA) nbtscan ip_addr netbios name resolution nmblookup A ip_addr netbios name resolution smbclient L ip_addr/hostname show remote shares of a windows hostsmbget Rr smb://ip_addr/share like wget can download files from a host windows via smb mount t smbfs o username=user,password=pass //WinClient/share /mnt/share mount a windows network share。

实用linux命令大全(详细)

实用linux命令大全(详细)

linux命令(重新整理)Linux基本操作命令首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。

我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。

我们现在要了解的是基于Linux操作系统的基本控制台命令。

有一点一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响应的。

模式切换1、由字符到图型#startx或#init 52、由图形到字符#logout或init 33、注销#logout或exit或ctrl+d4、关机#poweroff或init 0或shutdown now或halt -p5、重启#reboot或init 6或shutdown -r now获得帮助#help提供内部命令的帮助#man或info提供外部命令的帮助。

如果你的英文足够好,那完全可以不靠任何人就精通linux,只要你会用man。

Man实际上就是察看指令用法的help,学习任何一种UNIX类的操作系统最重要的就是学会使用man这个辅助命令。

man是manual(手册)的缩写字,它的说明非常的详细,但是因为它都是英文,看起来非常的头痛。

建议大家需要的时候再去看man,平常吗,记得一些基本用法就可以了。

ls这个命令就相当于dos下的dir命令一样,这也是Linux控制台命令中最为重要几个命令之一。

ls最常用的参数有三个:-a -l -F。

ls -aLinux上的文件以“.”开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。

ls -l(这个参数是字母L的小写,不是数字1)这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料,就要用到ls -l这个指令。

常用的linux命令 文档

常用的linux命令 文档

常用的linux命令文档常用的Linux命令文档Linux操作系统是一种非常强大和灵活的操作系统,广泛应用于服务器和嵌入式系统中。

作为一名Linux系统管理员或者开发者,掌握常用的Linux 命令是至关重要的。

本文旨在提供一份常用的Linux命令文档,涵盖了从基本命令到高级命令的应用和使用。

1. 文件和目录操作命令1.1 ls命令:列出当前目录下的文件和子目录。

1.2 cd命令:切换当前工作目录。

1.3 mkdir命令:创建新的目录。

1.4 cp命令:复制文件或目录。

1.5 mv命令:移动文件或目录。

1.6 rm命令:删除文件或目录。

1.7 touch命令:创建一个新文件。

1.8 cat命令:显示文件内容或者将几个文件合并成一个文件。

1.9 echo命令:将指定的文本输出到终端或者文件。

2. 文件查找和搜索命令2.1 find命令:根据指定的条件在文件系统中查找文件。

2.2 grep命令:在文件或者输入中查找匹配的行。

2.3 locate命令:在系统的数据库中查找文件。

2.4 which命令:查找可执行文件的路径。

2.5 whereis命令:查找二进制程序、源代码和man页文件的路径。

3. 文件权限和权限管理命令3.1 chmod命令:修改文件或目录的权限。

3.2 chown命令:修改文件或目录的所有者。

3.3 chgrp命令:修改文件或目录的所属组。

3.4 passwd命令:修改用户密码。

4. 系统管理命令4.1 top命令:实时显示各种系统资源的使用情况。

4.2 ps命令:查看当前运行的进程。

4.3 kill命令:终止指定的进程。

4.4 service命令:启动、停止和重启系统服务。

4.5 systemctl命令:管理系统的Systemd服务。

5. 网络操作命令5.1 ifconfig命令:查看和设置网络接口配置。

5.2 ping命令:测试主机之间的连通性。

5.3 ssh命令:通过SSH协议登录到远程主机。

Linux必学的60个命令以及常用命令

Linux必学的60个命令以及常用命令

inux必学的60个命令了将带有当前工作目录当作该光盘中的目录的终端窗口。

chsh1.作用chsh命令的作用是更改使用者shell设定,它的使用权限是所有使用者。

2.格式chsh [ -s ] [ -list] [ --help ] [ -v ] [ username ]3.主要参数-l:显示系统所有Shell类型。

-v:显示Shell版本号。

4.应用技巧前面介绍了Linux下有多种Shell,一般缺省的是Bash,如果想更换Shell类型可以使用chsh命令。

先输入账户密码,然后输入新Shell类型,如果操作正确系统会显示“Shell change”。

其界面一般如下:Changing fihanging shell for caoPassword:New shell [/bin/bash]: /bin/tcsh上面代码中,[ ]内是目前使用的Shell。

普通用户只能修改自己的Shell,超级用户可以修改全体用户的Shell。

要想查询系统提供哪些Shell,可以使用chsh -l 命令,见图1所示。

图1 系统可以使用的Shell类型从图1中可以看到,笔者系统中可以使用的Shell有bash(缺省)、csh、sh、tcsh四种。

exit1.作用exit命令的作用是退出系统,它的使用权限是所有用户。

2.格式exit3.参数exit命令没有参数,运行后退出系统进入登录界面。

last1.作用last命令的作用是显示近期用户或终端的登录情况,它的使用权限是所有用户。

通过last 命令查看该程序的log,管理员可以获知谁曾经或企图连接系统。

2.格式1ast[—n][-f file][-t tty] [—h 节点][-I —IP][—1][-y][1D]3.主要参数-n:指定输出记录的条数。

-f file:指定用文件file作为查询用的log文件。

-t tty:只显示指定的虚拟控制台上登录情况。

-h 节点:只显示指定的节点上的登录情况。

Linux必学的60个命令六(其它命令)

Linux必学的60个命令六(其它命令)

Linux必学的重要命令(1)在前面几讲中,我们把Linux命令按照在系统中的作用分成几个部分分别予以介绍。

但是,还有一些命令不好划分,然而学习它们同样是比较重要的。

tar1.作用tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。

2.格式tar [主选项+辅选项] 文件或目录3.主要参数使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。

主选项:-c 创建新的档案文件。

如果用户想备份一个目录或是一些文件,就要选择这个选项。

-r 把要存档的文件追加到档案文件的未尾。

例如用户已经做好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。

-t 列出档案文件的内容,查看已经备份了哪些文件。

-u 更新文件。

就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。

-x 从档案文件中释放文件。

辅助选项:-b 该选项是为磁带机设定的,其后跟一数字,用来说明区块的大小,系统预设值为20(20×512 bytes)。

-f 使用档案文件或设备,这个选项通常是必选的。

-k 保存已经存在的文件。

例如把某个文件还原,在还原的过程中遇到相同的文件,不会进行覆盖。

-m 在还原文件时,把所有文件的修改时间设定为现在。

-M 创建多卷的档案文件,以便在几个磁盘中存放。

-v 详细报告tar处理的文件信息。

如无此选项,tar不报告文件信息。

-w 每一步都要求确认。

-z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。

4.应用说明tar 是Tape Archive(磁带归档)的缩写,最初设计用于将文件打包到磁带上。

如果下载过Linux的源代码,或许已经碰到过tar文件请注意,不要忘了Linux是区分大小写的。

史上最全的Linux_命令详解-新手必须学习!-最顺手的查询资料资料

史上最全的Linux_命令详解-新手必须学习!-最顺手的查询资料资料

史上最全linux命令详解史上最全LINUX命令详解 (1)1. 命令名称:CAT (4)2. 命令名称: CD (4)3. 命令名称:CHMOD (4)4. 命令名称:CHOWN (6)5. 命令名称:CP (6)6. 命令名称:CUT (7)7. 命令名称:FIND (7)8. 命令名称:LESS (8)9. 命令名称:LN (8)10. 命令名称:LOCATE (9)11. 命令名称:LS (10)12. 命令名称:MORE (11)13. 命令名称:MV (11)14. 命令名称:RM (12)15. 命令名称:RMDIR (12)16. 命令名称:SPLIT (12)17. 命令名称:TOUCH (13)18. 命令名称:A T (14)19. 命令名称:CAL (15)21. 命令名称:DA TE (20)22. 命令名称:SLEEP (21)23. 命令名称:TIME (22)24. 命令名称:CHFN (25)25. 命令名称:CHSH (25)26. 命令名称:LAST (26)27. 命令名称:LOGIN (27)28. 命令名称:WHO (27)29. 命令名称:/ETC/ALIASES (28)30. 命令名称:MAIL (28)31. 命令名称:MESG (29)32. 命令名称: (29)33. 命令名称:TALK (30)34. 命令名称:WALL (30)35. 命令名称:WRITE (31)36. 命令名称:KILL (31)37. 命令名称:NICE (32)38. 命令名称:PS (32)39. 命令名称:PSTREE (34)40. 命令名称: (34)41. 命令名称:TOP (35)43. 命令名称: (37)44. 命令名称: TR (37)45. 指令: (38)46. 命令名称: RESET, TSET (39)47. 命令名称: (40)48. 命令名称: (40)49. 命令名称LPQ (41)50. 命令名称: (41)51. 命令名称: LPRM (41)52. 命令名称: (42)53. 命令名称:MFORMA T (42)54. 命令名称:MKDOSFS (43)cat cdchmod chowncp cut1. 命令名称:cat使用权限:所有使用者使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName说明:把档案串连接后传到基本输出(萤幕或加> fileName 到另一个档案)参数:-n 或--number 由 1 开始对所有输出的行数编号-b 或--number-nonblank 和-n 相似,只不过对于空白行不编号-s 或--squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行-v 或--show-nonprinting范例:cat -n textfile1 > textfile2 把textfile1 的档案内容加上行号后输入textfile2 这个档案里cat -b textfile1 textfile2 >> textfile3 把textfile1 和textfile2 的档案内容加上行号(空白行不加)之后将内容附加到textfile32. 命令名称: cd使用权限:所有使用者使用方式:cd [dirName]说明:变换工作目录至dirName。

linux常用命令总结,超级实用

linux常用命令总结,超级实用

Linux常用命令总结--------------------------------------文件操作------------------------------------1.cd切换文件目录2.pwd查看当前文件目录3.lsls -al /bin 以长列表的形式列出目录 /bin 下的所有文件,包括隐藏文件-p 若所列文件是目录文件,则在其后显示斜杠(/)-t 按时间顺序排列而非按名字-h 文件大小以M等形式显示4.mkdirmkdir -m 777 /tmp/abc 用所有用户可读可写可执行的存取模式mkdir -p /tmp/a/b/c 建立目录 /tmp/a/b/c ,若不存在目录 /tmp/a及/tmp/a/b 则建立之5.rmdir-p 删除所有已经为空的父目录rmdir -p /tmp/a/b/c 删除目录 /tmp/a/b/c ,若目录 /tmp/a /b及/tmp/a 空,则删除6.cat7.more8.head[语法]: head [-n] [文件 ...][说明]: 将文件的头n 行显示输出,缺省值为 10 行,显示多个文件时,在每个文件的前面加上 ==> 文件名 <==[例子]:head -9999 file1 file2 显示文件 file1 和 file2 的头 9999 行9.tail10.cp[说明]: 将文件1(文件2 ...)拷贝到目标上,目标不能与文件同名,若目标是文件名,则拷贝的文件只能有一个,若目标是目录,则拷贝的文件可以有多个,若目标文件不存在,则建立这个文件,若存在,则覆盖其以前的内容,若目标是目录,则将文件拷贝到这个目录下。

- i 在覆盖已存在文件时作提示,若回答 y 则覆盖,其他则中止- p 不仅拷贝文件内容,还有修改时间,存取模式,存取控制表,但不拷贝UID 及 GID- r 若文件名为目录,则拷贝目录下所有文件及子目录和它们的文件,此时目标必须为目录[例子]:cp file1 file2 将文件 file1 拷贝到文件 file2cp file1 file2 /tmp 将文件 file1 和文件 file2 拷贝到目录 /tmp 下cp -r /tmp /mytmp 将目录 /tmp 下所有文件及其子目录拷贝至目录/mytmp11.mv[语法]: mv [-f] [-i] 文件1 [文件2...] 目标[说明]: 将文件移动至目标,若目标是文件名,则相当于文件改名- i 在覆盖已存在文件时作提示,若回答 y 则覆盖,其他则中止- f 覆盖前不作任何提示[例子]:mv file1 file2 将文件 file1 改名为 file2mv file1 file2 /tmp 将文件 file1 和文件 file2 移动到目录 /tmp 下12.rm[语法]: rm [-f] [-i] 文件...或 rm -r [-f] [-i] 目录名... [文件][说明]: 用来删除文件或目录- f 删除文件时不作提示- r 递归地删除目录及其所有子目录- i 删除文件之前先作提示[例子]:rm file1 删除文件 file1rm -i /tmp/* 删除目录 /tmp 下的所有文件rm -r /mytmp 递归地删除目录 /mytmp--------------------------------------FTP操作-------------------------远程1.cd切换目录2.cdpu 主机上层目录3.ls 查看文件4.PWD 产看目录5.bin 以字节来传输6.get7.mkdir 远程上建立文件夹8.delete 删除远程上文件夹9.mdelete 删除远程上文件10.rmdir 删除远程上文件夹本地1.!ls 查看文件2.!PWD3.lcd 切换4.put--------------------------------------用户和用户组--------------------------1.chmod[语法]: chmod [-R] 模式文件...或 chmod [ugoa] {+|-|=} [rwxst] 文件...[说明]: 改变文件的存取模式,存取模式可表示为数字或符号串,例如:chmod nnnn file , n为0-7的数字,意义如下:4000 运行时可改变UID2000 运行时可改变GID1000 置粘着位0400 文件主可读0200 文件主可写0100 文件主可执行0040 同组用户可读0020 同组用户可写0010 同组用户可执行0004 其他用户可读0002 其他用户可写0001 其他用户可执行nnnn 就是上列数字相加得到的,例如 chmod 0777 file 是指将文件 file 存取权限置为所有用户可读可写可执行。

linux常用命令_100个必会的shell脚本_linux基础知识总结

linux常用命令_100个必会的shell脚本_linux基础知识总结

linux常⽤命令_100个必会的shell脚本_linux基础知识总结View Code linux常⽤命令:sudo 命令Linux系统的ping命令是常⽤的⽹络命令,它通常⽤来测试与⽬标主机的连通性,我们经常会说“ping ⼀下某机器,看是不是开着”、不能打开⽹页时会说“你先pi。

Linux常⽤命令详解_IT/计算机_专业资料。

⼀、个⼈整理了Linux常⽤命令合集。

su su 命令是最基本的命令之⼀,常⽤于不同⽤户间切换。

例如,如果登录为user1,要切换为⾸先必须强调,Linux命令记忆的最佳⽅法就是在使⽤中记忆,伴随着使⽤场景的记忆是⾮常深刻且难以磨灭的,在使⽤过⼀段时间之后,⼤部分的常⽤命令都会成为你未来⼗年乃⾄。

在linux下⾯⼯作,有些命令能够⼤⼤提⾼效率。

本⽂就向⼤家介绍find、grep命令,他哥俩可以算是必会的linux命令,我⼏乎每天都要⽤到他们。

本⽂结构如下: find命令前⼏天有个朋友给我发消息:"问你个问题,Linux 命令⾏有没有快捷键⼀下从⾏末会到⾏头?经常敲了很多命令发现忘加sudo 了,然后把命令删了重新敲⼀遍"。

正好。

⼆、Linux常⽤命令⽂件系统操作命令: 1 cat:可以显⽰⽂件的内容(经常和more搭配使⽤),或将多个⽂件合并成⼀个⽂件。

2 chgrp:⽤来改变⽂件或⽬录所属的L系统信息常⽤命令⼤全显⽰机器的处理器架。

Linux VPS下SSH常⽤命令:⽬录操作,⽂件操作,解压缩,下载wget,进程管理,Vim操作Linux VPS下SSH常⽤命令,命令是Linux系统上的重中之重⼀定要多加练linux ⽣产常⽤命令hostname 显⽰当前的主机名pwd 显⽰当前⼯作的⽬录w who whoami 显⽰当前⽤户及已建⽴的ssh链接useradd 新建⼀个普通⽤户。

三、Linux 系统常⽤命令格式: command [option] [argument1] [argument2] 其中option以“-”开始,多个option可⽤⼀个“-”连起来,如“ls -l -a”与“ls 当易⽹收集的linux常⽤命令⼤全是⼀款经过细⼼整合的linux⼿册,包含了迄今为⽌所有已经见到的linux操作命令,传输、管理、维护等多个⽅⾯,查阅、学习都。

linux常用的60个命令

linux常用的60个命令

linux常用的60个命令Linux常用的60个命令Linux操作系统是一款非常强大且广泛使用的操作系统,它提供了丰富的命令行工具,用于管理和操作系统。

在本文中,我将介绍并解释了Linux常用的60个命令,希望能够帮助您更好地了解和使用Linux。

1. ls命令:用于列出目录中的文件和子目录。

2. cd命令:用于更改当前工作目录。

3. pwd命令:用于显示当前工作目录的完整路径。

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

5. rmdir命令:用于删除空目录。

6. cp命令:用于复制文件和目录。

7. mv命令:用于移动或重命名文件和目录。

8. rm命令:用于删除文件和目录。

9. touch命令:用于创建新文件或更新现有文件的时间戳。

10. cat命令:用于将文件的内容输出到终端。

11. more命令:用于逐页显示文件内容。

12. less命令:类似于more命令,但提供更多功能。

13. head命令:用于显示文件的前几行。

14. tail命令:用于显示文件的后几行。

15. grep命令:用于在文件中搜索指定的模式。

16. find命令:用于在指定目录中查找文件和目录。

17. wc命令:用于计算文件中的行数、字数和字符数。

18. tar命令:用于创建和提取tar归档文件。

19. gzip命令:用于压缩文件。

20. gunzip命令:用于解压缩文件。

21. zip命令:用于创建和提取zip归档文件。

22. unzip命令:用于解压缩zip文件。

23. chmod命令:用于更改文件或目录的权限。

24. chown命令:用于更改文件或目录的所有者。

25. chgrp命令:用于更改文件或目录的组。

26. ps命令:用于显示当前正在运行的进程。

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

28. kill命令:用于终止正在运行的进程。

29. su命令:用于切换到其他用户或超级用户。

30. sudo命令:用于以超级用户身份执行命令。

linux的常用命令及解释

linux的常用命令及解释

linux的常用命令及解释Linux是一种开源的操作系统,广泛应用于服务器、嵌入式设备和超级计算机等领域。

它具有强大的命令行接口,用户可以通过命令行执行各种操作。

以下是一些常用的Linux命令及其解释:1. ls - 列出目录中的文件和子目录ls命令是Linux中最常用的命令之一。

它用于列出目录中的文件子目录。

使用ls命令时,可以指定不同的选项来改变列出的内容和格式。

例如,使用-l选项可以列出详细的文件信息,包括文件名、大小、权限等;使用-a选项可以列出所有文件,包括隐藏文件;使用-h选项可以以人类可读的格式显示文件大小。

2. cd - 更改当前工作目录cd命令用于更改当前工作目录。

可以使用相对路径或绝对路径来指定新目录。

例如,可以使用cd /var/log 命令将当前工作目录更改为/var/log目录。

还可以使用cd ..命令返回上一级目录,使用cd命令返回上一次访问的目录。

3. mkdir - 创建新目录mkdir命令用于创建新目录。

可以使用绝对路径或相对路径来指定新目录的位置。

例如,可以使用mkdir /var/log/myapp命令在/var/log目录下创建一个名为myapp的新目录。

4. rm - 删除文件或目录rm命令用于删除文件或目录。

使用rm命令时,需要指定要删除的文件或目录。

可以一次删除多个文件或目录。

例如,可以使用rm file1 file2 directory1命令删除file1、file2和directory1文件。

5. cp - 复制文件或目录cp命令用于复制文件或目录。

可以使用绝对路径或相对路径来指定要复制的文件或目录的位置。

例如,可以使用cp file1 /var/log/myapp/命令将file1复制到/var/log/myapp目录下。

6.. grep - 搜索文件中的文本grep命令用于在文件中搜索指定的文本。

它可以与正则表达式一起使用,以更精确地搜索文本。

Linux必学60个命令文件处理

Linux必学60个命令文件处理

Linux必学60个命令文件处理Linux系统信息存放在文件里,文件与普通的公务文件类似。

每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。

文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。

Linux文件系统具有良好的结构,系统提供了很多文件处理程序。

这里主要介绍常用的文件处理命令。

file1.作用file通过探测文件内容判断文件类型,使用权限是所有用户。

2.格式file [options] 文件名3.[options]主要参数-v:在标准输出后显示版本信息,并且退出。

-z:探测压缩过的文件类型。

-L:允许符合连接。

-f name:从文件namefile中读取要分析的文件名列表。

4.简单说明使用file命令可以知道某个文件究竟是二进制(ELF格式)的可执行文件, 还是Shell Script文件,或者是其它的什么格式。

file能识别的文件类型有目录、Shell脚本、英文文本、二进制可执行文件、C语言源文件、文本文件、DOS的可执行文件。

5.应用实例如果我们看到一个没有后缀的文件grap,可以使用下面命令:$ file grapgrap:English text此时系统显示这是一个英文文本文件。

需要说明的是,file命令不能探测包括图形、音频、视频等多媒体文件类型。

mkdir1.作用mkdir命令的作用是建立名称为dirname的子目录,与MS DOS下的md命令类似,它的使用权限是所有用户。

2.格式mkdir [options] 目录名3.[options]主要参数-m, --mode=模式:设定权限<模式>,与chmod类似。

-p, --parents:需要时创建上层目录;如果目录早已存在,则不当作错误。

-v, --verbose:每次创建新目录都显示信息。

--version:显示版本信息后离开。

linux常用命令详解

linux常用命令详解

Linux常用命令1、查询当前目录下的文件属性命令举例:ll2、目录跳转命令举例:cd /opt3、复制文件并修改名称命令举例:cp -p 1.txt /opt/2.txt4、强制换行命令举例:\5、清空至行首命令举例:Ctrl+U组合键6、清空至行尾命令举例:Ctrl+K组合键7、清屏命令举例:Ctrl+L组合键或者clear8、取消本次命令编辑命令举例:Ctrl+C组合键9、退出命令举例:quit或q10、帮助命令命令举例:cp --help11、查找man手册中ls相关的内容,并过滤部分符号,保存到max.txt文件中命令举例:man ls | col -b >max.txt12、查看文件内容命令举例:cat max.txt13、分页查看文件内容命令举例:more max.txt(空格可以快速查看文件)14、查看当前工作目录命令举例:pwd15、切到加目录命令举例:cd ~16、切换工作目录命令举例:cd /boot/grub17、切到上一级目录命令举例:cd …18、切到上一次目录命令举例:cd -19、查看目录下文件命令举例:ls20、查看目录下文件详情命令举例:ls -lh21、递归查询opt目录下的文件命令举例:ls -R /opt22、用来设置指令的别名命令举例:alias23、切换用户命令举例:su root24、查看隐藏文件命令举例:ls -a25、创建目录命令举例:mkdir 1/1/1/126、统计目录及文件空间占用情况命令举例:du -sh /var/log/27、创建空文件命令举例:touch aa28、向空文件中写入数据命令举例:echo “123” >aa29、打印文件中内容到控制台命令举例:cat aa30、删除文件命令举例:rm -f 1.txt31、创建链接文件命令举例:ls -s 1.sh 3.sh32、查找目录和文件命令举例:which c33、查找文件或目录命令举例:find /etc -name “resol*.conf”结束!!!。

linux系统常用基本命令汇总

linux系统常用基本命令汇总

linux系统常用基本命令汇总Linux系统是一种广泛使用的开源操作系统,它提供了许多基本命令来管理文件、目录和系统。

以下是一些常用的基本命令:1. ls,列出目录内容。

用法,ls [选项] [文件/目录]示例,ls -l /home,列出/home目录下的文件和目录,并显示详细信息。

2. cd,切换目录。

用法,cd [目录]示例,cd /var/www,进入/var/www目录。

3. pwd,显示当前工作目录。

用法,pwd.示例,pwd,显示当前所在的目录路径。

4. mkdir,创建目录。

用法,mkdir [选项] 目录名。

示例,mkdir test,创建一个名为test的目录。

5. rm,删除文件或目录。

用法,rm [选项] 文件/目录。

示例,rm file1,删除名为file1的文件。

6. cp,复制文件或目录。

用法,cp [选项] 源文件/目录目标文件/目录。

示例,cp file1 /tmp,将file1复制到/tmp目录下。

7. mv,移动文件或目录。

用法,mv [选项] 源文件/目录目标文件/目录。

示例,mv file1 /tmp,将file1移动到/tmp目录下。

8. cat,查看文件内容。

用法,cat [选项] 文件。

示例,cat file1,显示file1文件的内容。

9. more/less,分屏显示文件内容。

用法,more/less 文件。

示例,more file1,分屏显示file1文件的内容。

10. grep,在文件中查找指定字符串。

用法,grep [选项] 搜索词文件。

示例,grep "hello" file1,在file1文件中查找包含"hello"的行。

这些是Linux系统中常用的基本命令,它们可以帮助用户管理文件、目录和系统。

当然,Linux系统中还有许多其他有用的命令,可以根据具体需求进一步学习和掌握。

(完整版)linux常用操作命令

(完整版)linux常用操作命令

linux常用操作命令linux系统中通过命令来提高自己的操作能力,下面由小编为大家整理了linux常用操作命令的相关知识,希望大家喜欢!linux常用操作命令一、常用指令ls 显示文件或目录-l 列出文件详细信息l(list)-a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录-p 创建目录,若无父目录,则创建p(parent)cd 切换目录touch 创建空文件echo 创建带有内容的文件。

cat 查看文件内容cp 拷贝mv 移动或重命名rm 删除文件-r 递归删除,可删除子目录及文件-f 强制删除find 在文件系统中搜索某文件wc 统计文本中行数、字数、字符数grep 在文本文件中查找某个字符串rmdir 删除空目录tree 树形结构显示目录,需要安装tree包pwd 显示当前目录ln 创建链接文件more、less 分页显示文本文件内容head、tail 显示文件头、尾内容ctrl+alt+F1 命令行全屏模式linux常用操作命令二、系统管理命令stat 显示指定文件的详细信息,比ls更详细who 显示在线登陆用户whoami 显示当前操作用户hostname 显示主机名uname 显示系统信息top 动态显示当前耗费资源最多进程信息ps 显示瞬间进程状态ps -auxdu 查看目录大小du -h /home带有单位显示目录信息df 查看磁盘大小df -h 带有单位显示磁盘信息ifconfig 查看网络情况ping 测试网络连通netstat 显示网络状态信息man 命令不会用了,找男人如:man lsclear 清屏alias 对命令重命名如:alias showmeit=&quot;ps -aux&quot; ,另外解除使用unaliax showmeitkill 杀死进程,可以先用ps 或top命令查看进程的id,然后再用kill命令杀死进程。

Linux最常用命令详解入门教程

Linux最常用命令详解入门教程

Linux 系统命令及其使用详解(大全)Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

它能运行主要的UNIX工具软件、应用程序和网络协议。

它支持32位和64位硬件。

Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间)。

Linux 存在着许多不同的Linux版本,但它们都使用了Linux内核。

Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux 来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

文件类型普通文件(regular file):就是一般存取的文件,由ls -al显示出来的属性中,第一个属性为[-],例如[-rwxrwxrwx]。

另外,依照文件的内容,又大致可以分为:1、纯文本文件(ASCII):这是Unix系统中最多的一种文件类型,之所以称为纯文本文件,是因为内容可以直接读到的数据,例如数字、字母等等。

设置文件几乎都属于这种文件类型。

举例来说,使用命令“cat ~/.bashrc”就可以看到该文件的内容(cat是将文件内容读出来)。

2、二进制文件(binary):系统其实仅认识且可以执行二进制文件(binary file)。

Linux中的可执行文件(脚本,文本方式的批处理文件不算)就是这种格式的。

举例来说,命令cat就是一个二进制文件。

3、数据格式的文件(data):有些程序在运行过程中,会读取某些特定格式的文件,那些特定格式的文件可以称为数据文件(data file)。

举例来说,Linux在用户登入时,都会将登录数据记录在/var/log/wtmp文件内,该文件是一个数据文件,它能通过last命令读出来。

Linux 系统命令及其使用详解

Linux 系统命令及其使用详解
-f
将特定的档案系统排除在外,例如我们没有到理要把proc档案系统中的档案放在资料库中。
-q
安静模式,不会显示任何错误讯息。
范例:
将档案file1.txt的拥有者设为users群体的使用者jessie:
chown jessie:users file1.txt
将目前目录下的所有档案与子目录的拥有者皆设为users群体的使用者lamport:
chmod -R lamport:users *
名称:cp
使用权限:所有使用者
使用方式:
范例:跳到/usr/bin/:
cd /usr/bin
跳到自己的home directory:
cd ~
跳到目前目录的上上两层:
cd ../..
指令名称:chmod
使用权限:所有使用者
使用方式:chmod [-cfvR] [--help] [--version] mode file...
说明:Linux/Unix的档案存取权限分为三级:档案拥有者,群组,其他。利用chmod可以藉以控制档案如何被他人所存取。
test2
this is test1
shell>> cut -c0-6 example ## print开头算起前6个字元
test2
this i
用法:find
使用说明:
将档案系统内符合expression的档案列出来。你可以指要档案的名称,类别,时间,大小,权限等不同资讯的组合,只有完全相符的才会被列出来。
-ctime n:在过去n天过修改过的档案
-empty:空的档案-gid n or -group name:gid是n或是group名称是name
-ipath p, -path p:路径名称符合p的档案,ipath会忽略大小写

XManager配置说明Linux必学的60个命令

XManager配置说明Linux必学的60个命令

XMana‎g er 配置说明XMana‎g er是一‎个简单易用‎的高性能的‎运行在Wi‎n dows‎平台上的X‎Serve‎r软件。

它能把远端‎U nix/Linux‎的桌面无缝‎地带到你的‎W indo‎w s上,甚至当你的‎电脑是在内‎网或防火墙‎后,你也能通过‎S SH协议‎安全的运行‎远端的X应‎用程序。

特点包括:-可通过Xc‎o ngfi‎g工具设置‎多个Xma‎n age r设置;-支持多用户‎的Wind‎o ws终端‎环境;-支持多个I‎P地址;-支持本地资‎源数据库;-通过热键转‎换键盘映射‎;-支持多窗口‎下的Win‎d ows打‎印功能等。

如果使用的‎是gnom‎e1。

vi /etc/initt‎a b修改 id:5:initd‎e faul‎t:x:5:respa‎w n:/usr/bin/gdm2.修改/etc/X11/gdm/gdm.conf,找到下面的‎信息:[xdmcp‎]Enabl‎e=0 或Enab‎l e=false‎修改为:[xdmcp‎]Enabl‎e=1 或Enab‎l e=true并确保以下‎信息存在:Port=1773.配置ipt‎a bles‎打开UDP‎177端口‎,确保/etc/X11/xdm/Xserv‎e rs的属‎性为444‎,/etc/X11/xdm/Xsetu‎p_0的属‎性为755‎。

重启机器ok如果使用的‎是kde1.更改 /etc/X11/xdm/xdm-confi‎g .Displ‎a yMan‎a ger.reque‎s tPor‎t: 0 ==> !Displ‎a yMan‎a ger.reque‎s tPor‎t: 0 此项设置未‎被注释(最前面没有‎!字符),如果注释将‎X DMCP‎将不侦听,2. 更改 /etc/X11/xdm/Xacce‎s s#* #any host can get a login‎windo‎w ==> * #any host can get a login‎windo‎w 3。

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 -ld2、cd 命令cd(changeDirectory) 命令语法:cd [⽬录名]说明:切换当前⽬录⾄ dirName。

实例:(1)进⼊要⽬录cd /(2)进⼊ "home" ⽬录cd ~(3)进⼊上⼀次⼯作路径cd -(4)把上个命令的参数作为cd参数使⽤。

cd !$3、pwd 命令pwd 命令⽤于查看当前⼯作⽬录路径。

实例:(1)查看当前路径pwd(2)查看软链接的实际路径4、mkdir 命令mkdir 命令⽤于创建⽂件夹。

可⽤选项:-m: 对新建⽬录设置存取权限,也可以⽤ chmod 命令设置;-p: 可以是⼀个路径名称。

此时若路径中的某些⽬录尚不存在,加上此选项后,系统将⾃动建⽴好那些尚不在的⽬录,即⼀次可以建⽴多个⽬录。

实例:(1)当前⼯作⽬录下创建名为 t的⽂件夹mkdir t(2)在 tmp ⽬录下创建路径为 test/t1/t 的⽬录,若不存在,则创建:mkdir -p /tmp/test/t1/t5、rm 命令删除⼀个⽬录中的⼀个或多个⽂件或⽬录,如果没有使⽤ -r 选项,则 rm 不会删除⽬录。

Linux命令简单总结

Linux命令简单总结

Linux命令简单总结命令Linux命令⼤全(⼿册)基本命令1.ls 看当前⽬录下有什么东西-a 看当前⽬录以及隐藏⽬录(“.”“..”)-A 与-a基本类似,但是不显⽰“.”和“..”两个隐藏的⽬录-l 以长格式显⽰⽂件和⽬录的列表(看详细信息)-d 显⽰⽬录本⾝的属性,常与-l同时使⽤-h 以更⼈性化的⽅式显⽰出⽬录或⽂件的⼤⼩,常与-l同时使⽤-R 以递归的⽅式显⽰出⽬录或⽂件的⼤⼩,常与-l同时使⽤2.cd 去哪,只能指向⽬录,不能指向⽂件cd / 去根cd . 去当前⽬录cd .. 去上级⽬录cd ~ 去当前⽤户⽬录cd - 去上⼀次去的⽬录3.pwd 查看当前位置的绝对路径4.mkdir 创建⽬录-p ⼀次性创建多个⽬录-v 显⽰详细5.touch 创建⽂件(同⼀⽬录下不能有同名的⽂件)⼀次性创建多个⽂件touch test.txt{1..10}6.rm 删除命令-f强制不提⽰-r递归删除注:⼀般⽤rm -rf直接删除⽂件或⽬录7.echo 屏幕输出echo “nihao” >> test.txt注:>输出重定向原理:先清空,后把东西写⼊⽂件注:>>追加输出重定向原理:直接在⽂件的末⾏追加内容1. [root@localhost ~]# echo -e "aa\nbb" >>yyy #-e,激活转义符\n2. [root@localhost ~]# cat yyy3. aa4. bb8.cat作⽤:直接打开⼀个⽂件,看⽂件内容-n显⽰⾏号作⽤:cat还可以对⽂件进⾏合并语法:cat 待合并的⽂件路径1 待合并的⽂件路径2 待合并的⽂件路径3 ······ ⽂件路径n >合并后的⽂件路径1. [root@localhost ~]# cat aa2. 1113. [root@localhost ~]# cat bb4. 2225. [root@localhost ~]# cat cc6. 3337. [root@localhost ~]# cat aa bb cc8. 1119. 22210. 33311. [root@localhost ~]# cat aa bb cc >hello12. [root@localhost ~]# cat hello13. 11114. 22215. 3339.cp 复制把什么复制到哪⾥去叫什么cp /tmp/test . 把/tmp/test复制到当前⽬录-r递归,把所有(⽬录及⽬录下的⽂件)的都复制过去-p复制⽂件时保持⽂件的属性不变-a等同于-dpr10.mv 移动命令把什么移动到哪⾥去叫什么在linux中,mv可以直接重命名(即移动改名),如果在根下有⼀个test⽂件,给test⽂件改名可以⽤mv命令:mv /test /test.txt11.find 精细查找⽂件或⽬录(f或d)-name按名称查找例:find /etc -type f -name “*k*” 寻找/etc下含有k的⽂件-size按⼤⼩查找-mtime按时间查找find . -type f -name “test”寻找当前⽬录下名字为test的⽂件find . -type f !-name “test”寻找当前⽬录下名字不为test的⽂件把当前⽬录下名字含有test的⽂件移到/tmp下(1)find . -type f -name “test” | xargs -i mv {} /tmp/(2)find . -type f -name “test” -exec mv {} /tmp \;12.type 看⼀个命令是内部命令还是外部命令type cdcd is a shell builtin [cd是⼀个内部命令]type ifconfigIfconfig is /sbin/ifconfig [ifconfig是⼀个外部命令]13.help 内部命令帮助,查看bash内部命令的帮助⽤法(1)help 内部命令 help cd⽤法(2)命令字 --help ls --help14.man ⽤来提供在线帮助,使⽤权限是所有⽤户。

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

入门学习Linux常用必会60个命令实例详解Linux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。

所以,在Linux系统上工作离不开使用系统提供的命令。

要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。

不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。

这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。

◆安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;◆文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;◆系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;◆网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup;◆系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;◆其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。

本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。

immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。

--------------------------------------------------------------------------------Linux必学的60个命令(1)-安装与登陆命令login1.作用login的作用是登录系统,它的使用权限是所有用户。

2.格式login [name][-p ][-h 主机名称]3.主要参数-p:通知login保持现在的环境参数。

-h:用来向远程登录的之间传输用户名。

如果选择用命令行模式登录Linux的话,那么看到的第一个Linux命令就是login:。

一般界面是这样的:Manddrake Linux release 9.1(Bamboo) for i586renrel 2.4.21-0.13mdk on i686 / tty1localhost login:rootpassword:上面代码中,第一行是Linux发行版本号,第二行是内核版本号和登录的虚拟控制台,我们在第三行输入登录名,按“Enter”键在Password后输入账户密码,即可登录系统。

出于安全考虑,输入账户密码时字符不会在屏幕上回显,光标也不移动。

登录后会看到下面这个界面(以超级用户为例):[root@localhost root]#last login:Tue ,Nov 18 10:00:55 on vc/1上面显示的是登录星期、月、日、时间和使用的虚拟控制台。

4.应用技巧Linux 是一个真正的多用户操作系统,可以同时接受多个用户登录,还允许一个用户进行多次登录。

这是因为Linux和许多版本的Unix一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台(系统的控制台是与系统直接相连的监视器和键盘)进行多次登录。

每个虚拟控制台可以看作是一个独立的工作站,工作台之间可以切换。

虚拟控制台的切换可以通过按下Alt键和一个功能键来实现,通常使用F1-F6 。

例如,用户登录后,按一下“Alt+ F2”键,用户就可以看到上面出现的“login:”提示符,说明用户看到了第二个虚拟控制台。

然后只需按“Alt+ F1”键,就可以回到第一个虚拟控制台。

一个新安装的Linux系统允许用户使用“Alt+F1”到“Alt+F6”键来访问前六个虚拟控制台。

虚拟控制台最有用的是,当一个程序出错造成系统死锁时,可以切换到其它虚拟控制台工作,关闭这个程序。

shutdown1.作用shutdown命令的作用是关闭计算机,它的使用权限是超级用户。

2.格式shutdown [-h][-i][-k][-m][-t]3.重要参数-t:在改变到其它运行级别之前,告诉init程序多久以后关机。

-k:并不真正关机,只是送警告信号给每位登录者。

-h:关机后关闭电源。

-c:cancel current process取消目前正在执行的关机程序。

所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。

-F:在重启计算机时强迫fsck。

-time:设定关机前的时间。

-m: 将系统改为单用户模式。

-i:关机时显示系统信息。

4.命令说明shutdown 命令可以安全地将系统关机。

有些用户会使用直接断掉电源的方式来关闭Linux系统,这是十分危险的。

因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备(硬盘)。

在系统关机前使用shutdown命令,系统管理员会通知所有登录的用户系统将要关闭,并且login指令会被冻结,即新的用户不能再登录。

halt1.作用halt命令的作用是关闭系统,它的使用权限是超级用户。

2.格式halt [-n] [-w] [-d] [-f] [-i] [-p]3.主要参数说明-n:防止sync系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的超级块覆盖修补过的超级块。

-w:并不是真正的重启或关机,只是写wtmp(/var/log/wtmp)纪录。

-f:没有调用shutdown,而强制关机或重启。

-i:关机(或重启)前,关掉所有的网络接口。

-f:强迫关机,不呼叫shutdown这个指令。

-p: 当关机的时候顺便做关闭电源的动作。

-d:关闭系统,但不留下纪录。

4.命令说明halt 就是调用shutdown -h。

halt执行时,杀死应用进程,执行sync(将存于buffer中的资料强制写入硬盘中)系统调用,文件系统写操作完成后就会停止内核。

若系统的运行级别为0或6,则关闭系统;否则以shutdown指令(加上-h参数)来取代。

reboot1.作用reboot命令的作用是重新启动计算机,它的使用权限是系统管理者。

2.格式reboot [-n] [-w] [-d] [-f] [-i]3.主要参数-n: 在重开机前不做将记忆体资料写回硬盘的动作。

-w: 并不会真的重开机,只是把记录写到/var/log/wtmp文件里。

-d: 不把记录写到/var/log/wtmp文件里(-n这个参数包含了-d)。

-i: 在重开机之前先把所有与网络相关的装置停止。

install1.作用install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户。

2.格式(1)install [选项]... 来源目的地(2)install [选项]... 来源... 目录(3)install -d [选项]... 目录...在前两种格式中,会将<来源>复制至<目的地>或将多个<来源>文件复制至已存在的<目录>,同时设定权限模式及所有者/所属组。

在第三种格式中,会创建所有指定的目录及它们的主目录。

长选项必须用的参数在使用短选项时也是必须的。

3.主要参数--backup[=CONTROL]:为每个已存在的目的地文件进行备份。

-b:类似--backup,但不接受任何参数。

-c:(此选项不作处理)。

-d,--directory:所有参数都作为目录处理,而且会创建指定目录的所有主目录。

-D:创建<目的地>前的所有主目录,然后将<来源>复制至<目的地>;在第一种使用格式中有用。

-g,--group=组:自行设定所属组,而不是进程目前的所属组。

-m,--mode=模式:自行设定权限模式(像chmod),而不是rwxr-xr-x。

-o,--owner=所有者:自行设定所有者(只适用于超级用户)。

-p,--preserve-timestamps:以<来源>文件的访问/修改时间作为相应的目的地文件的时间属性。

-s,--strip:用strip命令删除symbol table,只适用于第一及第二种使用格式。

-S,--suffix=后缀:自行指定备份文件的<后缀>。

-v,--verbose:处理每个文件/目录时印出名称。

--help:显示此帮助信息并离开。

--version:显示版本信息并离开。

mount1.作用mount命令的作用是加载文件系统,它的用权限是超级用户或/etc/fstab中允许的使用者。

2.格式mount -a [-fv] [-t vfstype] [-n] [-rw] [-F] device dir3.主要参数-h:显示辅助信息。

-v:显示信息,通常和-f用来除错。

-a:将/etc/fstab中定义的所有文件系统挂上。

-F:这个命令通常和-a一起使用,它会为每一个mount的动作产生一个行程负责执行。

在系统需要挂上大量NFS文件系统时可以加快加载的速度。

-f:通常用于除错。

它会使mount不执行实际挂上的动作,而是模拟整个挂上的过程,通常会和-v一起使用。

-t vfstype:显示被加载文件系统的类型。

-n:一般而言,mount挂上后会在/etc/mtab中写入一笔资料,在系统中没有可写入文件系统的情况下,可以用这个选项取消这个动作。

4.应用技巧在Linux 和Unix系统上,所有文件都是作为一个大型树(以/为根)的一部分访问的。

要访问CD-ROM上的文件,需要将CD-ROM设备挂装在文件树中的某个挂装点。

如果发行版安装了自动挂装包,那么这个步骤可自动进行。

在Linux中,如果要使用硬盘、光驱等储存设备,就得先将它加载,当储存设备挂上了之后,就可以把它当成一个目录来访问。

挂上一个设备使用mount命令。

在使用mount这个指令时,至少要先知道下列三种信息:要加载对象的文件系统类型、要加载对象的设备名称及要将设备加载到哪个目录下。

(1)Linux可以识别的文件系统◆Windows 95/98常用的FAT 32文件系统:vfat ;◆Win NT/2000 的文件系统:ntfs ;◆OS/2用的文件系统:hpfs;◆Linux用的文件系统:ext2、ext3;◆CD-ROM光盘用的文件系统:iso9660。

相关文档
最新文档