经典:Linux菜鸟入门级命令大全
Linux命令大全完整版
Linux命令大全完整版目录目录 (I)1. linux系统管理命令 (1)adduser (1)chfn(change finger information) (1)chsh(change shell) (1)date (2)exit (3)finger (4)free (5)fwhois (5)gitps(gnu interactive tools process status) (5)groupdel(group delete) (6)groupmod(group modify) (6)halt (7)id (7)kill (8)last (8)lastb (8)login (9)logname (9)logout (9)logrotate (9)newgrp (10)nice (10)procinfo(process information) (11)ps(process status) (11)pstree(process status tree) (14)renice (15)rlogin(remote login) (16)rsh(remote shell) (16)rwho (16)screen (17)shutdown (17)sliplogin (18)su(super user) (18)sudo (19)suspend (19)swatch(simple watcher) (20)tload (20)top (21)uname (21)useradd (22)userconf (22)userdel (23)usermod (23)vlock(virtual console lock) (24)w (24)who (25)whoami (25)whois (25)2. linux系统设置命令 (27)alias (27)apmd(advanced power management BIOS daemon) (27)aumix(audio mixer) (27)bind (29)chkconfig(check config) (29)clock (30)crontab (31)declare (31)depmod(depend module) (32)dircolors (32)dmesg (33)enable (33)eval (33)export (33)fbset(frame buffer setup) (34)grpconv(group convert to shadow password) (35)grpunconv(group unconvert from shadow password) (35)hwclock(hardware clock) (35)insmod(install module) (36)kbdconfig (36)lilo(linux loader) (37)liloconfig (38)lsmod(list modules) (38)minfo (38)mkkickstart (39)modinfo(module infomation) (39)modprobe(module probe) (39)mouseconfig (40)ntsysv (41)passwd(password) (41)pwconv (41)pwunconv (42)rdate(receive date) (42)resize (42)rpm(redhat package manager) (43)set (46)setconsole (47)setenv(set environment variable) (48)setup (48)sndconfig (48)SVGAText Mode (49)timeconfig (49)ulimit (50)unalias (50)unset (51)3. linux文档编辑命令 (52)col (52)colrm(column remove) (52)comm(common) (52)csplit(context split) (53)ed(editor) (53)egrep (54)ex (54)fgrep(fixed regexp) (54)fmt(fromat) (54)fold (55)grep (55)ispell(interactive spelling checking) (57)jed (58)joe (58)join (60)look (61)mtype (61)rgrep(recursive grep) (62)sed(stream editor) (63)sort (64)spell (65)tr(translate character) (65)uniq (65)wc(word count) (66)4. linux压缩备份命令 (67)ar (67)bunzip2 (68)bzip2 (68)bzip2recover (69)compress (69)cpio(copy in/out) (70)dump (72)gunzip(gnu unzip) (73)gzexe(gzip executable) (74)gzip(gnu zip) (74)lha (75)restore (76)tar(tape archive) (77)unarj (80)unzip (81)zip (82)zipinfo (83)5.linux文件管理命令 (85)diff(differential) (85)diffstat(differential status) (86)file (87)git(gnu interactive tools) (90)gitview(gnu interactie tools viewer) (91)ln(link) (91)locate (92)lsattr(list attribute) (92)mattrib (93)mc(midnight commander) (93)mcopy (94)mdel (94)mktemp (95)mmove (95)mread (95)mren (96)mshowfat (96)mtools (96)mtoolstest (96)mv (97)od(octal dump) (97)paste (98)patch (99)rcp(remote copy) (101)rhmask (101)rm(remove) (101)slocate(secure locate) (102)split (102)tee (103)tmpwatch(temporary watch) (103)touch (103)umask (104)which (105)cat (105)chattr(change attribute) (106)chgrp(change group) (106)chmod(change mode) (107)chown(change owner) (108)cksum(check sum) (109)cmp(compare) (109)cp(copy) (110)cut (111)indent (111)6.linux文件传输命令 (115)bye (115)ftp(file transfer protocol) (115)ftpcount (115)ftpshut(ftp shutdown) (115)ftpwho (116)ncftp(nc file transfer protocol) (116)tftp(trivial file transfer protocol) (116)uucico (116)uucp (117)uupick (118)uuto (119)7. linux磁盘管理命令 (120)cd(change directory) (120)df(disk free) (120)dirs (121)du(disk usage) (121)edquota(edit quota) (122)lndir(link directory) (123)ls(list) (123)mcd (125)mdeltree (125)mdu (126)mkdir(make directories) (126)mlabel (126)mmd (127)mmount (127)mrd (127)mzip (127)pwd(print working directory) (128)quota (128)quotacheck (128)quotaoff (129)quotaon (129)repquota(report quota) (130)rmdir(remove directory) (130)rmt(remote magnetic tape) (130)stat(status) (131)Tree (131)umount (132)8. linux磁盘维护命令 (133)badblocks (133)cfdisk (133)dd (134)e2fsck(ext2 file system check) (134)ext2ed(ext2 file system editor) (136)fdisk (137)fsck.ext2(file system check-second filesystem) (137)fsck(file system check) (138)fsck.minix(file system check-minix filesystem) (139)fsconf(file system configurator) (139)hdparm(hard disk parameters) (139)losetup(loop setup) (141)mbadblocks (141)mformat (141)mkbootdisk(make boot disk) (142)mkdosfs(make Dos file system) (143)mke2fs(make ext2 file system) (143)mkfs.ext2 (144)mkfs(make file system) (144)mkfs.minix (145)mkfs.msdos (145)mkinitrd(make initial ramdisk images) (145)mkisofs(make iso file system) (145)mkswap (147)mpartition (148)sfdisk (148)swapoff (149)swapon (149)symlinks(symbolic links) (149)sync (150)9. linux网络通讯命令 (151)dip (151)getty(get teletypewriter) (151)mingetty (152)ppp-off (152)smbd(samba daemon) (152)telnet (153)uulog (154)uustat (154)uux (155)cu(call up) (156)dnsconf(dns configurator) (157)efax (158)httpd(http daemon) (159)ifconfig (159)mesg (160)minicom (161)nc (161)netconf (162)netstat (162)ping (163)pppstats(point to point protocol status) (164)samba (164)setserial (165)shapecfg(shaper configuration) (165)smbd(samba daemon) (166)statserial(status ofserial port) (166)talk (166)Tcpdump (167)testparm(test parameter) (168)traceroute (168)tty(teletypewriter) (169)uuname (169)wall(write all) (170)write (170)ytalk (170)arpwatch(ARP watcher) (170)apachectl(Apache control interface) (171)smbclient(samba client) (171)pppsetup (172)10. linux电子邮件与新闻组命令 (173)archive (173)ctlinnd(control the internet news daemon) (173)elm (173)getlist (174)inncheck(inn check) (174)mail (175)mailconf (175)mailq(mail queue) (175)messages (176)metamail (176)mutt (177)nntpget (178)pine (178)slrn (180)11. linux其他命令 (181)reconfig (181)startx(start X Window) (181)xconfigurator (181)XF86Setup (182)xlsatoms (182)xlsclients (183)xlsfonts (183)yes (184)1. linux系统管理命令adduser功能说明:新增用户帐号。
linux基础命令总结
linux基础命令总结作为一个程序员或者测试开发人员,我们在进行项目部署和运维时,经常会用到一些linux命令,可是这些命令老是忘记,每次用到的时候都要去谷歌百度,很是麻烦!这不,为了自己使用方便,对常见的linux命令, SHELL, VIM, Linux性能调优和linux kernel的总结,以便在用到时能够快速地找到相关命令,同时有需要的朋友也可以参考搜藏该篇文章!文章对讲到的每个命令都有详细的参数解释,并且给出一些常用例子,因此也非常适合用来学习!image.pngimage.pngimage.png1.工作中常用的命令总结;shell(命令解释器)自带的命令称为内部命令,其它的是外部命令内部命令使用help帮助:help cd外部命令使用help 帮助:ls --helptype命令:用于区分是内部命令还是外部命令:type lsls is aliased to `ls --color=auto' #外部命令type cdcd is a shell builtin #内部命令pwd命令:显示当前目录ls命令:查看目录和文件名称ls -l 查看目录各个字段含义第一字段:首字母代表的是文件类型,其中"-"为普通文件、"d"为目录文件、"c"为字符设备文件、"b"为块设备文件、"p"为管道文件、"l"为链接文件、"s"为socket文件。
“rwx”分别代表拥有读、写和执行权限,"-代表无对应权限。
三个"rwx"依次代表文件所有者、文件所有者所在用户组、其它用户对文件拥有的权限。
第二字段:文件硬连接数量第三字段:文件拥有者第四字段:文件拥有者所在组第五字段:文件大小(以字节为单位)第六字段:文件最后更改时间第七字段:文件名(若为链接文件则追加显示其链接的原文件的路径)ls命令其它参数含义:-a显示隐藏文件(.开头的文件)-r逆序排序-t按照时间顺序显示-R递归显示ls -lartR : 按照时间顺序倒序显示所有文件及其文件夹的文件cd命令:更改当前的工作目录cd /path/... 绝对路径cd ./path/... 相对路径(./可以省略)cd ../path/... 相对路径mkdir -p 递归目录:递归创建目录rmdir命令:删除目录rmdir a/b/c/d/e/ #删除空目录rm -r a/b/c/d/ #递归删除目录,但是系统会做多次询问rm -rfa/b/c/d/ #删除目录,不做任何询问cp命令:复制文件和目录-r 复制目录-p 保留用户、权限、时间等文件属性mv命令:移动文件和重命名mv *.log 目标目录通配符:*匹配任何字符串?匹配一个字符串[xyz]任何一个字符串[a-z]匹配一个范围cat命令:文本内容显示到终端head命令:查看文件开头head -3 文件名称 #显示文件开头3行tail命令:查看文件末尾tail -3 文件名称 #显示文件末尾3行tail常用参数-f,文件内容更新后,同步显示更新的文件信息tail -f 文件名称wc命令:统计文件内容信息wc 文件名称useradd命令:新建用户useradd 用户名userdel命令:删除用户userdel 用户名用户所在的家目录不会被删除userdel -r 用户名用户相关的所有配置都会被删除passwd命令:修改用户密码passwd 用户名usermod命令:修改用户属性/etc/passwd文件:查看用户文件tail /etc/passwd/etc/shadow文件:查看用户密码tail /etc/shadowgroupadd命令:添加用户组groupadd 用户组groupdel命令:删除用户组groupdel 用户组用户切换su 用户名切换用户,但是用户所在环境不变,即pwd路径不会变化su - 用户名切换用户,同时会切换到用户家目录,即/home/用户名sudo命令:普通用户需要执行root用户权限的解决方案。
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常用命令大全(新手入门)
之五兆芳芳创作系统信息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基础命令对于使用和管理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系统常用命令 大全资料
Linux 常用命令一:关机命令1:shutdown语法:shutdown [-efFhknr][-t 秒数][时间][警告信息]说明:shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。
使用shutdown命令时在系统将要关机前,系统管理员会通知所有登录的使用者系统将要关闭。
而且login指令会被冻结,即新的用户不能再登录。
这是最安全的一种关机方法,因为在关机之前所有进程都会收到shutdown所发送的信号。
shutdown执行它的工作是送信号给init程序,要求它改变runlevel。
runlevel 0被用来停机(halt),runlevel 6是用来重新启动(reboot)系统,而runlevel 1则是被用来让系统进入管理工作可以进行的状态;这是预设的,假定没有-h也没有-r参数给shutdown。
参数:-c Cancel Current Process取消目前正在执行的关机程序。
当执行"shutdown -h 11:50"指令时,只要按Ctrl+c键就可以中断关机的指令。
-f 重新启动时不执行fsck。
-F 重新启动时执行fsck。
-h 将系统关机(halt)。
-k 只是送出信息给所有用户,但不会实际关机。
-n 不调用init程序进行关机,而由shutdown自己进行。
不鼓励使用这个选项,而且该选项所产生的后果往往不总是你所预期得到的。
-r shutdown之后重新启动。
-t<秒数> 送出警告信息和删除信息之间要延迟多少秒。
[时间] 设置多久时间后执行shutdown指令。
[警告信息] 要传送给所有登入用户的信息。
2:reboot语法:reboot [-dfinw]说明:执行reboot指令可让系统停止运作,并重新开机。
参数:-d 重新开机时不把数据写入记录文件/var/log/wtmp。
本参数具有"-n"参数的效果。
linux指令大全
linux指令大全Linux指令大全。
Linux操作系统是一种开源的、免费的操作系统,因其稳定性和安全性而备受推崇。
在Linux系统中,指令是用户与操作系统进行交互的重要方式,通过指令可以完成各种操作,包括文件管理、系统配置、网络通信等。
本文将为大家介绍一些常用的Linux指令,帮助大家更好地理解和使用Linux系统。
1. ls。
ls指令用于列出目录中的文件和子目录。
在使用ls指令时,可以搭配不同的参数,如-l、-a、-h等,来实现不同的功能。
例如,ls -l可以显示文件的详细信息,包括文件权限、所有者、大小等;ls -a可以显示所有文件,包括隐藏文件;ls -h可以以人类可读的方式显示文件大小。
2. cd。
cd指令用于切换当前工作目录。
在Linux系统中,可以通过cd指令快速切换目录,例如cd /home可以进入home目录,cd ..可以返回上一级目录,cd ~可以返回当前用户的主目录。
3. mkdir。
mkdir指令用于创建新的目录。
在使用mkdir指令时,可以指定要创建的目录名称,例如mkdir test可以创建一个名为test的新目录。
4. rm。
rm指令用于删除文件或目录。
在使用rm指令时,需要特别小心,因为删除的文件或目录将无法恢复。
可以使用-r参数来删除目录及其内容,例如rm -r test可以删除名为test的目录及其所有内容。
5. cp。
cp指令用于复制文件或目录。
在使用cp指令时,需要指定源文件或目录和目标文件或目录,例如cp file1 file2可以将file1复制为file2,cp -r dir1 dir2可以将dir1复制为dir2。
6. mv。
mv指令用于移动文件或目录,也可以用于文件或目录的重命名。
在使用mv指令时,需要指定源文件或目录和目标文件或目录,例如mv file1 file2可以将file1移动到file2,mv oldname newname可以将文件或目录重命名为newname。
经典: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笔记与练习-----第一天。一些初级命令以及基本用户管理
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指令及其应用场景1. 查看文件内容:cat在Linux中,使用cat指令可以快速查看文件的内容,例如:cat filename.txt。
这在需要快速浏览文件内容时非常方便。
2. 复制文件或目录:cp使用cp指令可以将文件或目录复制到指定位置,例如:cp file1.txt /home/user/。
这在需要备份或移动文件时非常有用。
3. 删除文件或目录:rm通过使用rm指令可以删除文件或目录,例如:rm file.txt。
在需要清理不再需要的文件或目录时,这是一个常用的操作。
4. 创建目录:mkdir使用mkdir指令可以在当前目录下创建新的目录,例如:mkdir new_folder。
这在需要组织文件或目录结构时非常有用。
5. 移动文件或目录:mv通过使用mv指令可以将文件或目录移动到指定位置,例如:mv file.txt /home/user/。
这在需要重新组织文件或目录结构时非常方便。
6. 修改文件权限:chmod使用chmod指令可以更改文件或目录的权限,例如:chmod 755 file.txt。
这在需要限制或允许文件的访问权限时非常重要。
7. 查找文件或目录:find通过使用find指令可以在指定目录下查找文件或目录,例如:find /home/user/ -name file.txt。
这在需要快速定位文件或目录时非常有用。
8. 压缩文件或目录:tar使用tar指令可以将文件或目录打包成压缩文件,例如:tar -czvf archive.tar.gz folder。
这在需要节省存储空间或传输文件时非常常见。
9. 远程登录服务器:ssh通过使用ssh指令可以远程登录到其他服务器,例如:ssh username@hostname。
这在需要管理远程服务器或进行远程操作时非常常用。
10. 查看系统信息:uname使用uname指令可以查看系统的信息,例如:uname -a。
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是一种开源的操作系统,广泛应用于服务器、嵌入式设备和超级计算机等领域。
它具有强大的命令行接口,用户可以通过命令行执行各种操作。
以下是一些常用的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常用命令详解
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操作入门整理:八百标兵奔蹉跎更新时间: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常用操作命令一、常用指令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="ps -aux" ,另外解除使用unaliax showmeitkill 杀死进程,可以先用ps 或top命令查看进程的id,然后再用kill命令杀死进程。
linux的一些基本命令
linux的一些基本命令
Linux是一个开源的操作系统,被广泛应用于服务器、嵌入式系统和个人电脑等领域。
在Linux中,命令行是非常重要的操作方式,下面是一些常用的Linux命令:
1. ls命令:用于列出当前目录下的文件和文件夹。
2. cd命令:用于进入指定的目录。
3. mkdir命令:用于创建一个新的目录。
4. touch命令:用于创建一个新的文件。
5. cp命令:用于复制文件或文件夹。
6. mv命令:用于移动或重命名文件或文件夹。
7. rm命令:用于删除文件或文件夹。
8. cat命令:用于显示文件的内容。
9. grep命令:用于在文件中搜索指定的字符串。
10. ps命令:用于显示当前正在运行的进程信息。
11. top命令:用于实时显示系统的进程信息和CPU占用情况。
12. tar命令:用于打包和压缩文件和文件夹。
以上是Linux中的一些基本命令,掌握这些命令将有助于提高工作效率。
当然,在Linux中还有很多其他的命令和工具,需要根据具体的应用场景进行学习和掌握。
- 1 -。
从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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
经典: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。
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的资料Mount命令大全:命令格式mount –t 文件系统类型源路径目标路径mount [-t vfstype] [-o options] device dir其中:1.-t vfstype 指定文件系统的类型,通常不必指定。
mount 会自动选择正确的类型。
常用类型有:光盘或光盘镜像:iso9660DOS fat16文件系统:msdosWindows 9x fat32文件系统:vfatWindows NT ntfs文件系统:ntfsMount Windows文件网络共享:smbfsUNIX(LINUX) 文件网络共享:nfs2.-o options 主要用来描述设备或档案的挂接方式。
常用的参数有:loop:用来把一个文件当成硬盘分区挂接上系统ro:采用只读方式挂接设备rw:采用读写方式挂接设备iocharset:指定访问文件系统所用字符集3.device 要挂接(mount)的设备。
4.dir设备在系统上的挂接点(mount point)。
●挂u盘或移动硬盘:#mkdir -p /mnt/usbhd1#mkdir -p /mnt/usbhd2注:建立目录用来作挂接点(mount point)#mount -t ntfs /dev/sdc1 /mnt/usbhd1#mount -t vfat /dev/sdc5 /mnt/usbhd2注:对ntfs格式的磁盘分区应使用-t ntfs 参数,对fat32格式的磁盘分区应使用-t vfat 参数。
若汉字文件名显示为乱码或不显示,可以使用下面的命令格式。
#mount -t ntfs -o iocharset=cp936 /dev/sdc1 /mnt/usbhd1#mount -t vfat -o iocharset=cp936 /dev/sdc5 /mnt/usbhd2●挂windows文件系统当windows系统共享设置好以后,就可以在linux客户端挂接(mount)了,具体操作如下:# mkdir –p /mnt/samba注:建立一个目录用来作挂接点(mount point)# mount -t smbfs -o username=administrator,password=pldy123//10.140.133.23/c$ /mnt/samba注:administrator 和pldy123 是ip地址为10.140.133.23 windows计算机的一个用户名和密码,c$是这台计算机的一个磁盘共享●挂接光盘镜像文件1、从光盘制作光盘镜像文件。
将光盘放入光驱,执行下面的命令。
#cp /dev/cdrom /home/sunky/mydisk.iso 或#dd if=/dev/cdrom of=/home/sunky/mydisk.iso注:执行上面的任何一条命令都可将当前光驱里的光盘制作成光盘镜像文件/home/sunky/mydisk.iso2、将文件和目录制作成光盘镜像文件,执行下面的命令。
#mkisofs -r -J -V mydisk -o /home/sunky/mydisk.iso /home/sunky/ mydir注:这条命令将/home/sunky/mydir目录下所有的目录和文件制作成光盘镜像文件/home/sunky/mydisk.iso,光盘卷标为:mydisk3、光盘镜像文件的挂接(mount)#mkdir /mnt/vcdrom注:建立一个目录用来作挂接点(mount point)#mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom注:使用/mnt/vcdrom就可以访问盘镜像文件mydisk.iso里的所有文件了FTP命令行使用精萃发布时间:2005.01.10 16:08 来源:Linux知识宝库作者:Linux知识宝库FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX 操作系统下使用 FTP,都会遇到大量的FTP内部命令。
熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。
FTP的命令行格式为: ftp -v -d -i -n -g [主机名] ,其中-v 显示远程服务器的所有响应信息;-d 使用调试方式;-i 限制ftp的自动登录,即不使用;-n etrc文件;-g 取消全局文件名。
ftp使用的内部命令如下(中括号表示可选项):1. ![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip。
2. $ macro-ame[args]:执行宏定义macro-name。
3. account[password]:提供登录远程系统成功后访问系统资源所需的补充口令。
4.append local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。
5. ascii:使用ascii类型传输方式。
6. bell:每个命令执行完毕后计算机响铃一次。
7. bin:使用二进制文件传输方式。
8. bye:退出ftp会话过程。
9. case:在使用mget时,将远程主机文件名中的大写转为小写字母。
10. cd remote-dir:进入远程主机目录。
11. cdup:进入远程主机目录的父目录。
12. chmod mode file-name:将远程主机文件file-name的存取方式设置为mode,如: chmod 777 a.out 。
13. close:中断与远程服务器的ftp会话(与open对应)。
14. cr:使用asscii方式传输文件时,将回车换行转换为回行。
15. delete remote-file:删除远程主机文件。
16. debug[debug-value]:设置调试方式,显示发送至远程主机的每条命令,如: deb up 3,若设为0,表示取消debug。
17.dir[remote-dir][local-file]:显示远程主机目录,并将结果存入本地文件local-file。
18. disconnection:同close。
19. form format:将文件传输方式设置为format,缺省为file方式。