经典:Linux菜鸟入门级命令大全

合集下载

Linux操作系统使用的基本命令

Linux操作系统使用的基本命令

菜鸟乐园Linux操作系统使用的基本命令(1)用户在登录前,首先要向系统管理员申请一个用户注册名,不论用户从哪台计算机登录到IT PNET上都将访问相同的文件系统。

1.1 登录当屏幕上出现Login提示符时,用户可以输入自己的用户注册名,并按回车键。

若有口令,系统将提示用户输入密码,并按回车键,口令输入正确后,用户登录成功。

这时,屏幕上会显示出一些信息和命令提示符。

如:Login: guest [Enter]passwd: ****** [Enter]sun%注: 用户名要用小写字母输入,UNIX系统区分大小写字母。

1.2 退出当用户准备退出自己的计算机帐号时,可在系统示符下输入logout或exit或按[Ctrl-D]。

当屏幕出现Login时,用户可以安全地离开计算机了。

如:sun% logout [Enter]Login:1.3 修改口令为了防止他人使用自己的帐号,在你首次登录后,请用passwd命令修改只有本人知道的保密口令,口令通常由此可6到8个字母数字组成。

如:sun% passwd [Enter]Old Passwd: ******New Passwd: ******Retype New Passwd: ******注:当你退出系统再次登录时,就要使用新的口令。

2.1 显示目录命令:pwd(print working directory)格式:pwd功能:显示出用户当前工作目录的全路径名。

例如:% pwd2.2 建立目录命令:mkdir(make directory)格式:mkdir directory_name功能:建立新目录例如:% mkdir directory2.3 改变目录命令:cd(change directory)格式:cd directory_name功能:改变当前工作目录注释:目录名选项有:(1) 目录名,转到当前目录下的子目录。

(2) .. 表示转到当前目录的父目录。

Linux的常用基本命令

Linux的常用基本命令

Linux的常⽤基本命令⼀、基本命令1.1 关机和重启1.2 帮助命令⼆、⽬录操作命令2.1 ⽬录切换 cd2.2 ⽬录查看 ls [-al]2.3 ⽬录操作【增,删,改,查】2.3.1 创建⽬录【增】 mkdir2.3.2 删除⽬录或⽂件【删】rm2.3.3 ⽬录修改【改】mv 和 cp2.3.4 搜索⽬录【查】find三、⽂件操作命令3.1 ⽂件操作【增,删,改,查】3.1.1 新建⽂件【增】touch3.1.2 删除⽂件【删】 rm3.1.3 修改⽂件【改】 vi或vim3.1.4 ⽂件的查看【查】tail head3.2 权限修改四、压缩⽂件操作4.1 打包和压缩4.2 解压五、查找命令5.1 grep5.2 find5.3 locate5.4 whereis5.5 which六、su、sudo6.1 su6.2 sudo七、系统服务⼋、⽹络管理8.1 主机名配置8.2 IP 地址配置8.3 域名映射九、定时任务指令crontab 配置9.1 命令格式9.2 配置说明、实例⼗、其他命令10.1 查看当前⽬录:pwd10.2 查看进程:ps -ef10.3 结束进程:kill10.4 ⽹络通信命令:10.5 配置⽹络10.6 重启⽹络10.7 切换⽤户10.8 关闭防⽕墙10.9 修改⽂件权限10.10 清屏10.11 vi模式下快捷键⼀、基本命令1.1 关机和重启shutdown -h now ⽴刻关机shutdown -h 5 5分钟后关机poweroff ⽴刻关机shutdown -r now ⽴刻重启shutdown -r 5 5分钟后重启reboot ⽴刻重启1.2 帮助命令--help命令shutdown --help:ifconfig --help:查看⽹卡信息man命令(命令说明书)man shutdown注意:man shutdown打开命令说明书之后,使⽤按键q退出⼆、⽬录操作命令2.1 ⽬录切换 cdcd / 切换到根⽬录cd .. 切换到上⼀级⽬录cd ~ 切换到home⽬录cd - 切换到上次访问的⽬录2.2 ⽬录查看 ls [-al]ls 查看当前⽬录下的所有⽬录和⽂件ls -a 查看当前⽬录下的所有⽬录和⽂件(包括隐藏的⽂件)ls -l 或 ll 列表查看当前⽬录下的所有⽬录和⽂件(列表查看,显⽰更多信息)ls /dir 查看指定⽬录下的所有⽬录和⽂件如:ls /usr2.3 ⽬录操作(增,删,改,查)2.3.1 创建⽬录(增) mkdirmkdir logs 在当前⽬录下创建⼀个名为logs的⽬录mkdir /usr/logs 在指定⽬录下创建⼀个名为logs的⽬录2.3.2 删除⽬录或⽂件(删)rmrm ⽂件删除当前⽬录下的⽂件rm -f ⽂件删除当前⽬录的的⽂件(不询问)删除⽬录:rm -r aaa 递归删除当前⽬录下的aaa⽬录rm -rf aaa 递归删除当前⽬录下的aaa⽬录(不询问)注意:rm语法对⽬录和⽂件和压缩包等都可执⾏删除操作2.3.3 ⽬录修改 mv 和 cp重命名⽬录命令:mv 当前⽬录新⽬录例如:mv aaa bbb 将⽬录aaa改为bbb注意:mv语法对⽬录和⽂件和压缩包等都可执⾏重命名的操作剪切⽬录命令:mv ⽬录名称⽬录的新位置⽰例:将/usr/tmp⽬录下的aaa⽬录剪切到 /usr⽬录下⾯ mv /usr/tmp/aaa /usr注意:mv语法对⽬录和⽂件和压缩包等都可执⾏剪切操作拷贝⽬录命令:cp -r ⽬录名称⽬录拷贝的⽬标位置 -r代表递归⽰例:将/usr/tmp⽬录下的aaa⽬录复制到 /usr⽬录下⾯ cp /usr/tmp/aaa /usr注意:cp命令可以拷贝⽬录还可以拷贝⽂件,压缩包等,拷贝⽂件和压缩包时不⽤写-r递归2.3.4 搜索⽬录 find命令:find ⽬录参数⽂件名称⽰例:find /usr/tmp -name 'a*' 查找/usr/tmp⽬录下的所有以a开头的⽬录或⽂件三、⽂件操作命令3.1 ⽂件操作3.1.1 新建⽂件touch命令:touch ⽂件名⽰例:在当前⽬录创建⼀个名为aa.txt的⽂件 touch aa.txt3.1.2 删除⽂件 rm命令:rm -rf ⽂件名3.1.3 修改⽂件vi或vim基本上vi可以分为三种状态,分别是命令模式(command mode)、插⼊模式(Insert mode)和底⾏模式(last line mode)1) 命令⾏模式command mode)常⽤命令:(1)进⼊编辑模式:i o a (2)进⼊底⾏模式:: (3)查找:/字符(4)控制光标移动:↑,↓,j(5)删除当前⾏:dd2) 编辑模式(Insert mode)只有在Insert mode下,才可以做⽂字输⼊,按「ESC」键可回到命令⾏模式。

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菜鸟入门级命令大全发布时间:2005.08.16 11:51来源:作者:Linux论坛1. man 对你熟悉或不熟悉的命令提供帮助解释eg:man ls 就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。

2. ls 查看目录或者文件的属*,列举出任一目录下面的文件eg: ls /usr/manls -la.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文件(link)b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x)。

3. cp 拷贝文件eg: cp filename1 filename2 //把filename1拷贝成filename2cp 1.c netseek/2.c //将1.c拷到netseek目录下命名为2.c4. rm 删除文件和目录eg: rm 1.c //将1.c这个文件删除5. mv 移走目录或者改文件名eg: mv filename1 filename2 //将filename1 改名为filename2mv qib.tgz ../qib.tgz //移到上一级目录6. cd 改变当前目录pwd 查看当前所在目录完整路径eg: pwd //查看当前所在目录路径cd netseek //进入netseek这个目录cd //退出当前目录7. cat,more命令将某个文件的内容显示出来。

两个命令所不同的是:cat把文件内容一直打印出来,而more 则分屏显示eg; cat>1.c //就可以把代码粘帖到1.c文件里,按ctrl+d 保存代码。

cat 1.c 或more 1.c //都可以查看里面的内容。

gcc -o 1 1.c //将1.c编译成.exe文件,我们可以用此命编译出代码。

8.chmod 命令权限修改用法:chmod 一位8进制数filename。

Linux基础命令详解

Linux基础命令详解

Linux基础命令详解第一章:概述Linux是一种开源操作系统,广泛应用于服务器领域。

它具有稳定、安全和高效的特点,因此深受程序员和系统管理员的喜爱。

掌握Linux基础命令对于使用和管理Linux系统至关重要。

第二章:文件和目录操作命令2.1 ls命令:用于查看当前目录中的文件和子目录,并显示其详细信息,如名称、权限、大小等。

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

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

2.4 rm命令:用于删除文件或目录。

2.5 cp命令:用于复制文件或目录。

2.6 mv命令:用于移动文件或目录,也可用于重命名文件或目录。

2.7 cat命令:用于显示文件内容。

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

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

第三章:文件内容操作命令3.1 echo命令:用于输出文本或变量内容。

3.2 touch命令:用于创建或更新文件的时间戳。

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

3.4 tail命令:用于显示文件的最后几行。

3.5 sort命令:用于对文件进行排序。

3.6 uniq命令:用于去除文件中的重复行。

3.7 wc命令:用于统计文件的字数、行数和字符数。

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

3.9 chmod命令:用于修改文件或目录的权限。

第四章:系统管理与进程控制命令4.1 ps命令:用于显示当前系统中正在运行的进程。

4.2 top命令:用于动态监视系统中的进程和系统性能。

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

4.4 shutdown命令:用于关闭或重启系统。

4.5 ifconfig命令:用于查看和配置网络接口。

4.6 ping命令:用于测试网络连接和延迟。

4.7 netstat命令:用于显示网络连接、路由表和接口信息。

4.8 df命令:用于查看磁盘空间的使用情况。

4.9 du命令:用于估算文件或目录的磁盘空间使用量。

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命令菜鸟教程

linux命令菜鸟教程

linux命令菜鸟教程
下面是一些常用的Linux命令:
1. ls:列出当前目录的文件和子目录。

2. cd:切换到指定的目录。

3. pwd:显示当前所在的目录。

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

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

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

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

8. cat:显示文件的内容。

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

10. find:在指定目录中查找文件。

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

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

13. ssh:远程登录到另一台计算机。

14. scp:在本地和远程计算机之间复制文件。

15. tar:打包和解压缩文件。

16. top:显示系统中运行的进程。

17. ps:列出当前正在运行的进程。

18. kill:终止一个进程。

19. ifconfig:显示和配置网络接口。

20. ping:向指定的主机发送网络请求。

这些命令可以帮助您在Linux系统中进行各种常见的操作。

请注意,这只是一小部分常用命令的示例,了解更多命令和它们的用法,可以参考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操作系统的基本命令Linux操作系统是一种开源的、免费的操作系统,广泛应用于服务器、嵌入式设备和个人电脑等领域。

对于那些刚开始接触Linux的人来说,学习并熟悉基本的命令是必不可少的。

本文将介绍一些常用的Linux命令,以帮助初学者更快地入门。

1. 文件和目录管理在Linux中,一切都是文件。

文件和目录的管理是Linux操作系统的基础。

下面是一些常用的文件和目录管理命令:- ls:用于列出目录中的文件和子目录。

- cd:用于切换当前工作目录。

- pwd:用于显示当前工作目录的路径。

- mkdir:用于创建新目录。

- rm:用于删除文件或目录。

- cp:用于复制文件或目录。

- mv:用于移动或重命名文件或目录。

2. 文件查看和编辑在Linux中,有许多工具可以查看和编辑文件的内容。

以下是一些常用的命令:- cat:用于显示文件的内容。

- more:用于分页显示文件的内容。

- less:和more类似,但具有更多的交互功能。

- head:显示文件的前几行。

- tail:显示文件的末尾几行。

- gedit:一种常用的文本编辑器。

3. 网络命令在Linux中,网络命令可以帮助我们管理和配置网络连接。

下面是一些常用的网络命令:- ping:用于测试与目标主机的连通性。

- ifconfig:用于显示和配置网络接口。

- netstat:用于显示网络连接和路由表。

- ssh:用于通过安全的远程链接登录到其他计算机。

- scp:用于在本地主机和远程主机之间进行文件传输。

4. 用户和权限管理在多用户的环境中,用户和权限的管理非常关键。

以下是一些常见的用户和权限管理命令:- whoami:用于显示当前登录用户的用户名。

- passwd:用于更改用户密码。

- useradd:用于创建新用户。

- userdel:用于删除用户。

- chmod:用于修改文件或目录的权限。

- chown:用于修改文件或目录的所有者。

Linux基础命令

Linux基础命令

Linux基础命令一、Linux基础命令1.基础命令1)登录Linux系统规定每个用户必须有个注册名和一个口令,Linux系统可以连接各种各样的终端,在接通终端后,系统会显示登录提示符,如:Login: 输入登录名,按回车,然后输入口令,再按回车password:如果在输入中出错,可用回退(Backspace)键,假如登录不成功,可以重新再试。

注意:回退(Backspace)键不一定会如你所愿工作,有些系统中用Delete 键来删除前面的字符。

登录成功以后,会出现一个命令提示符,缺省的一般用户的命令提示符为$或%,如用超级用户root登录,命令提示符缺省为#,当然这些都可以人为修改。

命令提示符表示系统正准备接受你的命令。

2)终端终端是用户和计算机通信的工具。

每种终端都有自己的名字,存储在变量TERM中,存储在TERM中的名字与终端的名字及模式有关,比如惠普的终端名均以”hp”开头,V olkerCray的终端均以”vc”开头,如果没有提供缺省值,不妨试一下”vt100”。

可在命令提示符下键入下面的命令:$ echo $TERM来显示存储在变量TERM中的名字。

3)更改口令一个好的口令一般至少有六个字符,并应包含大写和小写的字母及标点符号。

更换口令的命令是passwd。

当运行passwd命令时,它会请你提供旧的口令和新的口令,并再次输入新的口令进行确认。

一般用户只能修改自己的口令,超级用户的话可以修改其他用户的口令。

有一些系统在更改口令时有一些专门的限制,如:●如在较长时间未改变过口令,则必须更改它。

●口令至少要有六个字符长(有些系统要求至少8个)。

●口令必须至少包含两个以上的字符,其中有一个是非字母的字符●新的口令必须与你的登录名及旧的口令不同。

4)退出要结束用户与UNIX的对话,可输入命令exit。

退出后,系统将结束所有用户正在运行的程序,并完成一些清理工作,还会显示有关退出信息。

有的系统可以通过在命令提示符下按组合键Ctrl+d,或用命令logout退出。

菜鸟学习linux笔记与练习-----第一天。一些初级命令以及基本用户管理

菜鸟学习linux笔记与练习-----第一天。一些初级命令以及基本用户管理

su nokai
su - nokia (which ifconfig ; echo $PATH)
exit
两个特殊文件属性
chattr +i /etc/shadow <---不能修改文件,尽管是管理员也不能
chattr +a /etc/shadow <---只允许通过echo命令在文件后面追加内容
用户掩码
umask
普通帐号的umask 0002
建立文件 : 664 = 0666-0002
建立目录: 775 = 0777 - 0002
管理员的umask 0022
建立文件 : 644 = 666 - 022
建立目录: 755 = 777 - 022
对于目录:就是可以在目录下创建文件,删除文件
判断是否可以删除一个文件,依据是否对文件所在目录具有写的权限
x执行权限
对于文件:具有执行这个文件的权限,一般是指命令,脚本等可执行文件
用户名:明文加密密码:最后一次修改密码的日期距离1970年1月1日点天数:密码修改的间隔:密码过期时间:密码过期前7天警告:密码过期后你能使用多少天:帐号过期时间:保留字段
useradd tom
1,在/etc/passwd中添加tom用户
2,在/etc/shadow中添加一行信息
显示指定的主机可供挂载的目录
将U盘作为引导盘
dd if=diskboot.img of=/dev/sdb
CTRL + SHIFT + T
增加终端标签
常用的shell
cat /etc/shells
/bin/sh
/bin/bash

linux 常用命令自学手册

linux 常用命令自学手册

linux 常用命令自学手册
Linux操作系统是一种开源的操作系统,广泛应用于服务器和嵌入式系统。

下面是一些常用的Linux命令,可以帮助你快速入门和自学:
1. ls,列出当前目录下的文件和子目录。

2. cd,切换目录。

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

4. mkdir,创建新的目录。

5. touch,创建新的空文件。

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

7. mv,移动文件或目录,也可用于重命名文件和目录。

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

9. cat,查看文件内容。

10. more和less,逐页查看文件内容。

11. head和tail,分别查看文件的头部和尾部内容。

12. grep,在文件中搜索指定的字符串。

13. find,在文件系统中搜索文件。

14. tar,打包和解压文件。

15. ps,显示系统中正在运行的进程。

16. top,实时显示系统资源占用情况和进程信息。

17. kill,终止指定的进程。

18. chmod,修改文件或目录的权限。

19. chown,修改文件或目录的所有者。

20. sudo,以超级用户权限执行命令。

以上是一些常用的Linux命令,你可以通过查阅Linux操作系统的官方文档或者参考一些在线教程来进一步学习和掌握这些命令的用法和相关参数。

希望这些信息能够帮助你开始自学Linux操作系统。

linux 常用命令

linux 常用命令

linux 常用命令列表,老手新手都可以用清空Bash 历史记录history -c如果您要使用彩色的"ls", 就是说, 用颜色来区分不同类型的文件, 那么您可以在~/.bashrc 末尾加上这些行:if [ "$TERM" != "dumb" ]; theneval "`dircolors -b`"alias ls='ls --color=auto'fi显示本机Linux 发行版代号lsb_release -is显示Linux 发行版版本号lsb_release -rs显示Linux 的产品代号lsb_release -cs显示计算机硬件名称uname -m列出所有PCI 设备, 比如显卡和网卡。

lspci回收内存中的页面、目录项和i-节点echo 3 > /proc/sys/vm/drop_caches列出Linux 内核加载的模块lsmod列出USB 设备lsusb -v显示网卡的状态sudo ethtool eth0列出硬件信息sudo lshw列出硬盘分区sudo fdisk -l显示SATA 硬盘的参数sudo hdparm -I /dev/sda显示硬盘空间的使用情况df -h显示文件/文件夹所占的磁盘空间du -bsh FOLDER_NAME显示空闲内存量、正在使用的内存量free列出进程ps -e列出进程树pstree动态地列出进程top给定进程ID,终止进程sudo kill -9 PROCESS_ID给定进程名称,终止所有具有这个名称的进程sudo killall PROCESS_NAME列出指定的进程正在使用的所有文件lsof -p PROCESS_IDlsof -c PROCESS_NAME列出正在使用指定文件的全部进程lsof FILE_NAME列出正在使用80 端口的全部进程lsof -i :80配置一个ADSL 连接sudo pppoeconf启动ADSL 连接sudo pon关闭ADSL 连接sudo poff给定IP 地址,查询MACarping IP_ADDRESS给定IP 地址,查NetBIOS 名称nmblookup -A IP_ADDRESS显示IP 地址和MACifconfig -a显示路由netstat -rn设置网卡的MACsudo ifconfig eth0 hw ether 00:11:22:33:44:55显示域名的注册信息whois 给定一个主机,显示到这个主机的网路路径tracepath 从DHCP 服务器获取IP 地址sudo dhclient临时重启动一个init 脚本sudo /etc/init.d/SCRIPT_NAME restart临时停止一个init 脚本sudo /etc/init.d/SCRIPT_NAME stop增加一个用户sudo adduser USER_NANE减少一个用户sudo deluser USER_NAME改变用户的密码sudo passwd USER_NAME设置当前用户的姓名,办公室地址,家庭电话等信息。

Linux初学必备命令大全

Linux初学必备命令大全

Linux操作入门整理:八百标兵奔蹉跎更新时间:2020年8月1Linux常用命令1.1浏览目录命令用户使用命令行所做的大部分工作是用来定位、列出、创建以及删除文件和目录,下面列举最为常用的这类命令及其解释,更为详细的用法请参见Linux有关书籍。

➢ls [options] [directory] 列出文件常用的命令参数选项有-l,-a,-t等。

ls 代表list。

ls -la ——给出当前目录下所有文件的一个长列表,包括以句点开头的隐藏文件。

ls -l *.doc ——列出当前目录下以字母.doc 结尾的所有文件。

ls -a ——显示当前目录所有文件及目录。

ls -d ——将目录像文件一样显示,而不显示该目录下的文件。

ls -R ——列出所有子目录下的文件。

ls -t ——将文件依建立时间之先后次序列出。

ls -ltr s* ——列当前目录下任何名称是s 开头的文件,愈新的文件排愈后。

➢cd [directory] 切换目录cd 代表change directory。

cd ~——切换到用户家目录。

cd /tmp ——切换到目录/tmp。

cd .. ——切换到上一层目录cd / ——切换到系统根目录cd /usr/bin ——切换到/usr/bin 目录。

1.2浏览文件命令➢cat [textfile] 显示文本文件内容cat 代表catenate。

cat /etc/passwd ——显示文本文件passwd 中的内容。

cat test.txt | more ——逐页显示test.txt 文件中的内容。

cat test.txt >>test1.txt ——将test.txt 的内容附加到test1.txt 文件之后。

cat a.txt b.txt >readme.txt ——将文件a.txt 和b.txt 合并成readme.txt 文件。

➢more [textfile] 和less [textfile] 逐屏显示文本文件内容more 命令和less 命令都是用于要显示的内容会超过一个画面长度的情况。

(完整版)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系统中,基础操作命令是必须要学习的。

以下是几个常用的基础命令:
1. cd:用于改变当前工作目录,例如:cd /home/user。

2. ls:列出当前工作目录下的所有文件和文件夹,例如:ls。

3. mkdir:创建一个新的文件夹,例如:mkdir newfolder。

4. rm:删除一个文件或者文件夹,例如:rm filename。

5. cp:复制一个文件或者文件夹,例如:cp file1 file2。

6. mv:移动一个文件或者文件夹,例如:mv file1 folder1。

7. cat:查看一个文件的内容,例如:cat filename。

8. touch:创建一个新的空文件,例如:touch newfile。

这些命令仅仅只是Linux系统基础命令的一部分,但是对于初学者来说,掌握这些命令已经足够了。

当然,还有其他很多强大的命令,需要在日常操作中逐渐学习和掌握。

- 1 -。

(完整版)Linux基础命令汇总.

(完整版)Linux基础命令汇总.

内容:Linux下常用命令虚拟机Vmware6.0的安装和使用在Vmware6.0下安装RedHat 9.0Linux驱动班环境搭建一、L inux下常用命令1、Linux命令格式Linux命令的组成部分:命令字、命令选项、命令参数2、命令格式举例3、命令中的其他组成命令提示符表示命令输入的状态管理员root用户的提示符“#”[root@localhost ~]#普通用户提示符“$”[teacher@localhost ~]$4、获得命令帮助(1)help命令$ help pwd(2)“--help”命令选项$ touch --help(3)使用man命令阅读手册页$ man ls(4)使用info命令阅读信息页$ info ls5、目录操作命令(1)列目录$lsls 主要选项参数如下所示:选项参数含义-l 一行输出一个文件(单列输出)-a,-all 列出目录中所有文件,包括以“.”开头的文件实例:$ls -al /home 详细查看/home目录下所有文件及目录(2)显示当前目录名称$ pwda)作用在Linux层次目录结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录。

然而,没有提示符来告知用户目前处于哪一个目录中。

要想知道当前所处的目录,可以使用pwd命令,该命令显示整个路径名。

此命令显示出当前工作目录的绝对路径。

b)实例[root@localhost ~]#cd /usr/bin;pwd/usr/bin(3)更改当前目录a)格式cd [路径]其中的路径为要改变的工作目录,可为相对路径或绝对路径。

b)使用实例[root@localhost ~]# cd /home/yft/[root@localhost yft]# pwd[root@localhost yft]# /home/yft/该实例中变更工作目录为“/home/yft/”,在后面的 pwd(显示当前目录)的结果中可以看出。

Linux 系统下基础命令及其使用详解(大全)

Linux 系统下基础命令及其使用详解(大全)

Linux 系统命令及其使用详解(大全)cat cdchmod chowncp cut名称: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 的档案内容加上行号(空白行不加)之后将内容附加到textfile3名称:cd使用权限:所有使用者使用方式:cd [dirName]说明:变换工作目录至dirName。

其中dirName 表示法可为绝对路径或相对路径。

若目录名称省略,则变换至使用者的home directory (也就是刚login 时所在的目录).另外,"~" 也表示为home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。

范例:跳到/usr/bin/:cd /usr/bin跳到自己的home directory:cd ~跳到目前目录的上上两层:cd ../..指令名称:chmod使用权限:所有使用者使用方式:chmod [-cfvR] [--help] [--version] mode file...说明:Linux/Unix 的档案存取权限分为三级:档案拥有者,群组,其他。

从windows到linux菜鸟有用的20个命令

从windows到linux菜鸟有用的20个命令

菜鸟有用的20个命令(a)对于一个新手来说,如果计划从Windows换到Linux系统平台上来,或刚刚换到Linux 上来,使用Linux命令来帮助执行所有任务是一个基础的途径。

毫无疑问,在线文档,技术社区能提供很多相关的内容帮助,但是笔者从一篇文章收集到如何简单学习和理解Linux命令,这将会激发很多菜鸟掌握Linux和使用的积极性。

1. ls命令首先ls命令,指列出目录内容(List Directory Contents)的意思。

运行它可以列出文件夹里的内容。

“ls -l”命令以详情模式(long listing fashion)列出文件夹的内容。

“ls -a”命令会列出文件夹里的所有内容,包括以“.”开头的隐藏文件。

注意:在Linux中,文件以“.”开头的就是隐藏文件,并且每个文件、文件夹,设备或者命令都是以文件对待。

ls -l命令输出:1.d (代表了是目录).2.rwxr-xr-x是文件或者目录所属用户、用户组。

3.上面例子中第一个ravisaive代表了文件文件属于用户ravisaive4.上面例子中的第二个ravisaive代表了文件文件属于用户组ravisaive5.4096代表了文件大小为4096字节.6.May 8 01:06代表了文件最后一次修改的日期和时间.7.最后代表就是文件/文件夹的名字2. lsblk命令"lsblk"就是列出块设备。

除了RAM外,以标准的树状输出格式整齐地显示块设备。

“lsblk -l”命令以列表格式显示块设备(而不是树状格式)。

注意:lsblk是最有用和最简单的方式来了解新插入USB设备的名字,特别是当你在终端上处理磁盘/块设备时。

品牌:微软操作系统菜鸟有用的20个命令(b)3. md5sum命令“md5sum”就是计算和检验MD5信息签名。

md5 checksum(通常叫做hash)使用匹配或者验证文件的完整性,因为文件可能因为传输错误,磁盘错误或者无恶意的干扰等原因受影响。

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

经典:Linux菜鸟入门级命令大全1. man 对你熟悉或不熟悉的命令提供帮助解释eg:man ls 就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。

2. ls 查看目录或者文件的属*,列举出任一目录下面的文件eg: ls /usr/manls -la.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文件(link)b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x)。

3. cp 拷贝文件eg: cp filename1 filename2 //把filename1拷贝成filename2cp 1.c netseek/2.c //将1.c拷到netseek目录下命名为2.c4. rm 删除文件和目录eg: rm 1.c //将1.c这个文件删除5. mv 移走目录或者改文件名eg: mv filename1 filename2 //将filename1 改名为filename2mv qib.tgz ../qib.tgz //移到上一级目录6. cd 改变当前目录pwd 查看当前所在目录完整路径eg: pwd //查看当前所在目录路径cd netseek //进入netseek这个目录cd //退出当前目录7. cat,more命令将某个文件的内容显示出来。

两个命令所不同的是:cat把文件内容一直打印出来,而more 则分屏显示eg; cat>1.c //就可以把代码粘帖到1.c文件里,按ctrl+d 保存代码。

cat 1.c 或more 1.c //都可以查看里面的内容。

gcc -o 1 1.c //将1.c编译成.exe文件,我们可以用此命编译出代码。

8.chmod 命令权限修改用法:chmod 一位8进制数filename。

eg: chmod u+x filenmame //只想给自己运行,别人只能读//u表示文件主人,g 表示文件文件所在组。

o 表示其他人;r 表可读,w 表可写,x 表可以运行chmod g+x filename //同组的人来执行9. clear,date命令clear:清屏,相当与DOS下的cls;date:显示当前时间。

10. mount 加载一个硬件设备用法:mount [参数] 要加载的设备载入点eg: mount /dev/cdromcd /mnt/cdrom //进入光盘目录11. su 在不退出登陆的情况下,切换到另外一个人的身份用法: su -l 用户名(如果用户名缺省,则切换到root状态)eg:su -l netseek (切换到netseek这个用户,将提示输入密码)12.whoami,whereis,which,id//whoami:确认自己身份//whereis:查询命令所在目录以及帮助文档所在目录//which:查询该命令所在目录(类似whereis)//id:打印出自己的UID以及GID。

(UID:用户身份唯一标识。

GID:用户组身份唯一标识。

每一个用户只能有一个唯一的UID和GID)eg: whoami //显示你自已登陆的用户名whereis bin 显示bin所在的目录,将显示为:/usr/local/binwhich bin13. grep,findgrep:文本内容搜索;find:文件或者目录名以及权限属主等匹配搜索eg: grep success * /*查找当前目录下面所有文件里面含有success字符的文件14. kill 可以杀死某个正在进行或者已经是dest状态的进程eg; ps ax15. passwd 可以设置口令16. history 用户用过的命令eg: history //可以显示用户过去使用的命令17. !! 执行最近一次的命令18. mkdir命令eg: mkdir netseek //创建netseek这个目录19. tar 解压命令eg: tar -zxvf nmap-3.45.tgz //将这个解压到nmap-3.45这个目录里20. finger 可以让使用者查询一些其他使用者的资料eg: finger //查看所用用户的使用资料finger root //查看root的资料名称:login名称:passwd使用权限:所有使用者使用方式:passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]说明:用来更改使用者的密码参数:-k -l -u -f-d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备root 权限的使用者方可使用.-S 显示指定使用者的密码认证种类, 只有具备root 权限的使用者方可使用.[username] 指定帐号名称.名称: who使用权线: 所有使用者都可使用使用方式: who - [husfV] [user]说明: 显示系统中有那些使用者正在上面,显示的资料包含了使用者ID,使用的终端机,从那边连上来的,上线时间,呆滞时间,CPU 使用量,动作等等。

把计:-h : 不要显示标题列-u : 不要显示使用者的动作/工作-s : 使用简短的格式来显示-f : 不要显示使用者的上线位置-V : 显示程式版本名称:/etc/aliases使用权限:系统管理者使用方式:请用newaliases 更新资料库说明:sendmail 会使用一个在/etc/aliases 中的档案做使用者名称转换的动作。

当sendmail 收到一个要送给xxx 的信时,它会依据aliases档的内容送给另一个使用者。

这个功能可以创造一个只有在信件系统内才有效的使用者。

例如mailing list 就会用到这个功能,在mailinglist 中,我们可能会创造一个叫redlinux@ 的mailinglist,但实际上并没有一个叫redlinux 的使用者。

实际aliases 档的内容是将送给这个使用者的信都收给mailing list 处理程式负责分送的工作。

/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的/etc/aliases.db。

newaliases 的功能传是将/etc/aliases 转换成一个sendmail 所能了解的资料库。

范例:# newaliases下面命令会做相同的事,# sendmail -bi相关命令:mail, mailq, newaliases, sendmail" mail [返回]名称:mail使用权限:所有使用者使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...]说明:mail 不仅只是一个指令,mail 还是一个电子邮件程式,不过利用mail 来读信的人应该很少吧!对于系统管理者来说mail 就很有用,因为管理者可以用mail 写成script ,定期寄一些备忘录提醒系统的使用者。

参数:i 忽略tty 的中断讯号。

(interrupt)I 强迫设成互动模式。

(Interactive)v 列印出讯息,例如送信的地点、状态等等。

(verbose)n 不读入mail.rc 设定档。

s 邮件标题。

c cc 邮件地址。

b bcc 邮件地址。

范例:将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。

而user2 没有主机位置,就会送给邮件伺服器的user2 使用者。

mail user1@email.addressmail user1@email.address user2将mail.txt 的内容寄给user2 同时cc 给user1 。

如果将这一行指令设成cronjob 就可以定时将备忘录寄给系统使用者。

mail -s 标题-c user1 user2 < mail.txt指令:mesg使用权限: 所有使用者使用方式: mesg [y|n]说明:决定是否允许其他人传讯息到自己的终端机介面把计y : 允许讯息传到终端机介面上。

n : 不允许讯息传到终端机介面上。

如果没有设定,则讯息传递与否则由终端机界面目前状态而定。

例子:改变目前讯息设定,改成不允许讯息传到终端机介面上:mesg n与mesg 相关的指令有:talk,write,wall。

名称:/etc/aliases使用权限:系统管理者使用方式:newaliases说明:sendmail 会使用一个在/etc/aliases 中的档案做使用者名称转换的动作。

当sendmail 收到一个要送给xxx 的信时,它会依据aliases档的内容送给另一个使用者。

这个功能可以创造一个只有在信件系统内才有效的使用者。

例如mailing list 就会用到这个功能,在mailinglist 中,我们可能会创造一个叫redlinux@ 的mailinglist,但实际上并没有一个叫redlinux 的使用者。

实际aliases 档的内容是将送给这个使用者的信都收给mailing list 处理程式负责分送的工作。

/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的/etc/aliases.db。

newaliases 的功能传是将/etc/aliases 转换成一个sendmail 所能了解的资料库。

参数:没有任何参数。

范例:# newaliases下面命令会做相同的事,# sendmail -bi相关命令:mail, mailq, newaliases, sendmail名称: talk使用权限: 所有使用者使用方式:talk person [ttyname]说明: 与其他使用者对谈把计:person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入person@ttyname : 如果使用者同时有两个以上的tty 连线,可以自行选择合适的tty 传讯息例子.1 :与现在机器上的使用者Rollaend对谈,此时Rollaend 只有一个连线:talk Rollaend接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入****talk jzlee****即可开始对谈,结束请按ctrl+c例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈:talk Rollaend@linuxfab.cx pts/2接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入****talkjzlee@jzlee.home****即可开始对谈,结束请按ctrl+c注意: 若萤幕的字会出现不正常的字元,试着按ctrl+l 更新萤幕画面。

相关文档
最新文档