Linu指令详解

合集下载

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的常⽤基本命令⼀、基本命令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常用命令大全.pdf

Linux常用命令大全.pdf
4、mkdir 命令
创建文件夹
可用选项:
-m: 对新建目录设置存取权限,也可以用 chmod 命令设置;
-p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自
动建立好那
些尚不在的目录,即一次可以建立多个目录;
实例:
(1)当前工作目录下创建名为 t 的文件夹
mkdir t
(2)在 tmp 目录下创建路径为 test/t1/t 的目录,若不存在,则创建
4
cat log.txt Hello World PWD=/opt/soft/test (4)反向列示 tac log.txt PWD=/opt/soft/test World Hello
10、more 命令
功能类似于 cat, more 会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按 空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示
8、cp 命令
将源文件复制至目标文件,或将多个源文件复制至目标目录。
3
注意:命令行复制,如果目标文件已经存在会提示是否覆盖,而在 shell 脚本中,如果不 加-i 参数,则不会提示,而是直接覆盖!
-i 提示 -r 复制目录及目录内所有项目 -a 复制的文件与原文件时间一样 实例: (1)复制 a.txt 到 test 目录下,保持原文件时间,如果原文件存在提示是否覆盖 cp -ai a.txt test (2)为 a.txt 建议一个链接(快捷方式) cp -s a.txt link_a.txt
2、cd 命令
(changeDirectory),命令语法:cd [目录名]。说明:切换当前目录至 dirName 实例: (1)进入要目录 cd /

Linux命令详解(三).configure、make、makeinstall命令

Linux命令详解(三).configure、make、makeinstall命令

Linux命令详解(三).configure、make、makeinstall命令这些都是典型的使⽤GNU的AUTOCONF和AUTOMAKE产⽣的程序的安装步骤⼀、基本信息 1、./configure 是⽤来检测你的安装平台的⽬标特征的。

⽐如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。

2、make 是⽤来编译的,它从Makefile中读取指令,然后编译。

3、make install是⽤来安装的,它也从Makefile中读取指令,安装到指定的位置。

注意:AUTOMAKE和AUTOCONF是⾮常有⽤的⽤来发布C程序的东西。

⼆、详细解释 1、configure命令 这⼀步⼀般⽤来⽣成 Makefile,为下⼀步的编译做准备,你可以通过在 configure 后加上参数来对安装进⾏控制,⽐如代码:./configure –prefix=/usr 意思是将该软件安装在 /usr 下⾯,执⾏⽂件就会安装在 /usr/bin (⽽不是默认的 /usr/local/bin),资源⽂件就会安装在/usr/share(⽽不是默认的/usr/local/share)。

同时⼀些软件的配置⽂件你可以通过指定 –sys-config= 参数进⾏设定。

有⼀些软件还可以加上–with、–enable、–without、–disable 等等参数对编译加以控制,你可以通过允许 ./configure –help 察看详细的说明帮助。

2、make 这⼀步就是编译,⼤多数的源代码包都经过这⼀步进⾏编译(当然有些perl或python编写的软件需要调⽤perl或python来进⾏编译)。

如果在 make 过程中出现 error ,你就要记下错误代码(注意不仅仅是最后⼀⾏),然后你可以向开发者提交 bugreport(⼀般在 INSTALL ⾥有提交地址),或者你的系统少了⼀些依赖库等,这些需要⾃⼰仔细研究错误代码。

实用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这个指令。

kalilinux基本指令

kalilinux基本指令

kalilinux基本指令Kalilinux基本指令Kalilinux是一款以安全测试为目的的操作系统,也是黑客和网络安全专业人员常用的工具之一。

在Kalilinux中,有许多基本指令可以帮助用户进行各种任务和操作。

本文将介绍一些常用的Kalilinux基本指令,并对其功能和用法进行详细解释。

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

使用ls指令可以查看当前目录中的所有文件和目录,以及它们的属性和权限。

例如,输入"ls -l"可以显示详细的文件信息,包括文件的权限、所有者、大小和修改日期等。

2. cd指令cd指令用于切换当前工作目录。

使用cd指令可以进入其他目录或返回上一级目录。

例如,输入"cd /home"可以进入home目录,输入"cd .."可以返回上一级目录。

3. pwd指令pwd指令用于显示当前工作目录的路径。

使用pwd指令可以查看当前所在的目录位置。

例如,输入"pwd"可以显示当前所在的目录路径。

4. mkdir指令mkdir指令用于创建新的目录。

使用mkdir指令可以在当前目录下创建一个新的目录。

例如,输入"mkdir test"可以创建一个名为test的新目录。

5. touch指令touch指令用于创建新的空文件或更新已有文件的时间戳。

使用touch指令可以快速创建一个新的空文件。

例如,输入"touch test.txt"可以创建一个名为test.txt的新文件。

6. rm指令rm指令用于删除文件或目录。

使用rm指令可以删除指定的文件或目录。

例如,输入"rm test.txt"可以删除名为test.txt的文件。

7. cp指令cp指令用于复制文件或目录。

使用cp指令可以将指定的文件或目录复制到另一个位置。

例如,输入"cp test.txt /home"可以将test.txt文件复制到home目录下。

LINUX必学的60个命令

LINUX必学的60个命令

Linux提供了大量得命令,利用它可以有效地完成大量得工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。

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

要想真正理解Linux系统,就必须从Linux命令学起,通过基础得命令学习可以进一步理解Linux系统.不同Linux发行版得命令数量不一样,但Linux 发行版本最少得命令也有200多个。

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

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

本文以Mandrake Linux 9、1(Kenrel 2、4、21)为例,介绍Linux下得安装与登录命令。

login1、作用login得作用就是登录系统,它得使用权限就是所有用户。

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

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

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

一般界面就是这样得:Manddrake Linux release9、1(Bamboo)for i586 renrel 2、4、21-0、13mdkon i686 / tty1localhostlogin:rootpassword:上面代码中,第一行就是Linux发行版本号,第二行就是内核版本号与登录得虚拟控制台,我们在第三行输入登录名,按“Enter”键在Passw ord后输入账户密码,即可登录系统。

linux相关指令和d5000基础操作

linux相关指令和d5000基础操作

一、常用的linux指令:1)开关机指令#halt 关机#shutdown (–h –r ) now#reboot 重起#root 登陆#rlogin 远程登录#login 注销#startx 进入图形界面2)文件类型代表字符普通文件-目录文件 d链接文件l块设备文件 b字符设备文件 c管道文件p3)目录文件root超级用户目录包括桌面管理等home用户目录包括用户信息等bin执行目录存放可执行文件包括常用命令sbin执行目录存放不提供给用户使用的命令boot引导目录存放引导系统时使用的各种文件etc配置目录系统配置时使用dev设备目录通过它访问外设mnt安装目录管理员设备临时安装点opt安装目录管理员软件包放置点lib库目录命令执行时使用usr共享目录存放系统中所有用户的共享文件var数据目录系统运行时要修改数据tmp临时目录proc虚拟目录虚构文件系统内存产生不存硬盘lost+fount空目录具体的目录存放内容如下:4)常用指令①基本指令ss|grep public 查看指令ls –s 显示每个文件所使用的空间ls –S 按占用空间的大小排序ls –l 显示目录下各文件的权限ls –lst 显示目录下各文件的权限cd 切换目录指令mkdir 创建目录,即创建文件夹touch创建文件,例如new.txt ,可以用来编辑(注:文件夹不可编辑,只有.txt 文件才能用来编辑,touch 加已存在文件名,是将该文件日期改为当前,加新文件名则创建之)rmdir 删除目录rmdir –rf 或rm –rf 如果所要删除的目录非空,则需要执行此操作,进行递归删除rm 删除文件mv 文件文件移动文件(重命名)cp 〔源文件或目录〕〔目的文件或目录〕复制cp -a 复制所有的目录并包含子目录cp -f 强制复制文件cp -p 保留原文件的日期②查看文件内容指令:cat 查看文件内容,从第一行开始显示head 功能:取出文件前面几行格式:head –n 文件名(n是行数)tail 功能:取出文件后面几行格式:tail –n 文件名(n为行数)vi 也可以用来查看文件内容,主要是其编辑功能③编辑指令viVi 提供三种操作模式,即“input mode(插入模式)”,“command mode(命令模式)”和“lost line mode(底线模式)”I:Vi 加文件名,如果是已存在文件则更改文件日期到当前,如果是不存在文件则自动创建文件并进入编辑模式进入VI默认的模式command mode, 从命令模式下按“i”,”a“,“o”三个键就可进入input mode;i: 插入,从目前光标所在之处插入a:增加,目前光标所在下一个字开始输入文字o:插入新的一行从input mode回到command mode按下ESC键,在command mode下输入“:”到last line mode具体三种模式切换如下示意图:在底线模式下,将文件保存可执行以下操作:wq (保存离开):q (不保存离开):q!(强制离开)不保存退出④用户管理1、设置root账号的密码#passwd2、变换身份为管理员#su -3、只允许root登录#touch /etc/nologin4、单人模式编辑/etc/inittab 或single忘记root密码在单人模式#passwd -droot5、添加用户#useradd 用户名#passwd 用户名给用户设置密码6、删除用户:#userdel 用户名7、查封用户:#vi /etc/passwd 用分号注释掉用户记录8、建立用户组#groupadd 组名9、删除用户组# groupdel 组名10、将用户加入到组和从组中删除# gpasswd –a 用户名组名//添加用户# gpasswd –d 用户名组名//删除用户11、查看用户属于某组#groups 用户名12、新建用户加入某组# useradd –g 某组名用户⑤df 命令检查文件系统的磁盘空间占用情况。

50条LINUX命令整理

50条LINUX命令整理

50条LINUX命令整理1. find 基本语法参数如下:find [PATH] [option] [action]# 与时间有关的参数:-mtime n : n为数字,意思为在n天之前的“⼀天内”被更改过的⽂件;-mtime +n : 列出在n天之前(不含n天本⾝)被更改过的⽂件名;-mtime -n : 列出在n天之内(含n天本⾝)被更改过的⽂件名;-newer file : 列出⽐file还要新的⽂件名# 例如:find /root -mtime 0 # 在当前⽬录下查找今天之内有改动的⽂件# 与⽤户或⽤户组名有关的参数:-user name : 列出⽂件所有者为name的⽂件-group name : 列出⽂件所属⽤户组为name的⽂件-uid n : 列出⽂件所有者为⽤户ID为n的⽂件-gid n : 列出⽂件所属⽤户组为⽤户组ID为n的⽂件# 例如:find /home/hadoop -user hadoop # 在⽬录/home/hadoop中找出所有者为hadoop的⽂件# 与⽂件权限及名称有关的参数:-name filename :找出⽂件名为filename的⽂件-size [+-]SIZE :找出⽐SIZE还要⼤(+)或⼩(-)的⽂件-tpye TYPE :查找⽂件的类型为TYPE的⽂件,TYPE的值主要有:⼀般⽂件(f)、设备⽂件(b、c)、⽬录(d)、连接⽂件(l)、socket(s)、FIFO管道⽂件(p);-perm mode :查找⽂件权限刚好等于mode的⽂件,mode⽤数字表⽰,如0755;-perm -mode :查找⽂件权限必须要全部包括mode权限的⽂件,mode⽤数字表⽰-perm +mode :查找⽂件权限包含任⼀mode的权限的⽂件,mode⽤数字表⽰# 例如:find / -name passwd # 查找⽂件名为passwd的⽂件find . -perm 0755 # 查找当前⽬录中⽂件权限的0755的⽂件find . -size +12k # 查找当前⽬录中⼤于12KB的⽂件,注意c表⽰byte使⽤截图:2. ls 命令,展⽰⽂件夹内内容,参数如下:-a :全部的档案,连同隐藏档( 开头为 . 的档案) ⼀起列出来~-A :全部的档案,连同隐藏档,但不包括 . 与 .. 这两个⽬录,⼀起列出来~-d :仅列出⽬录本⾝,⽽不是列出⽬录内的档案数据-f :直接列出结果,⽽不进⾏排序 (ls 预设会以档名排序!)-F :根据档案、⽬录等信息,给予附加数据结构,例如:*:代表可执⾏档; /:代表⽬录; =:代表 socket 档案; |:代表 FIFO 档案;-h :将档案容量以⼈类较易读的⽅式(例如 GB, KB 等等)列出来;-i :列出 inode 位置,⽽⾮列出档案属性;-l :长数据串⾏出,包含档案的属性等等数据;-n :列出 UID 与 GID ⽽⾮使⽤者与群组的名称 (UID与GID会在账号管理提到!)-r :将排序结果反向输出,例如:原本档名由⼩到⼤,反向则为由⼤到⼩;-R :连同⼦⽬录内容⼀起列出来;-S :以档案容量⼤⼩排序!-t :依时间排序--color=never :不要依据档案特性给予颜⾊显⽰;--color=always :显⽰颜⾊--color=auto :让系统⾃⾏依据设定来判断是否给予颜⾊--full-time :以完整时间模式 (包含年、⽉、⽇、时、分) 输出--time={atime,ctime} :输出 access 时间或改变权限属性时间 (ctime)⽽⾮内容变更时间 (modification time)例如:ls [-aAdfFhilRS] ⽬录名称ls [--color={none,auto,always}] ⽬录名称ls [--full-time] ⽬录名称使⽤截图:3. cd 命令:cd /root/Docements # 切换到⽬录/root/Docementscd ./path # 切换到当前⽬录下的path⽬录中,“.”表⽰当前⽬录cd ../path # 切换到上层⽬录中的path⽬录中,“..”表⽰上⼀层⽬录4. tree命令,显⽰树形的层级⽬录结构,⾮原⽣命令,需要安装tree使⽤⽰例:5. cp 命令,作⽤复制,参数如下:-a :将⽂件的特性⼀起复制-p :连同⽂件的属性⼀起复制,⽽⾮使⽤默认⽅式,与-a相似,常⽤于备份-i :若⽬标⽂件已经存在时,在覆盖时会先询问操作的进⾏-r :递归持续复制,⽤于⽬录的复制⾏为-u :⽬标⽂件与源⽂件有差异时才会复制编辑⽰例:6. rm命令作⽤为删除,参数:-f :就是force的意思,忽略不存在的⽂件,不会出现警告消息-i :互动模式,在删除前会询问⽤户是否操作-r :递归删除,最常⽤于⽬录删除,它是⼀个⾮常危险的参数使⽤⽰例:7. mv命令作⽤为移动⽂件:-f :force强制的意思,如果⽬标⽂件已经存在,不会询问⽽直接覆盖-i :若⽬标⽂件已经存在,就会询问是否覆盖-u :若⽬标⽂件已经存在,且⽐⽬标⽂件新,才会更新8. pwd命令,作⽤为查看”当前⼯作⽬录“的完整路径pwd -P # 显⽰出实际路径,⽽⾮使⽤连接(link)路径;pwd显⽰的是连接路径使⽤截图:9. tar命令,⽤于压缩解压:-c :新建打包⽂件-t :查看打包⽂件的内容含有哪些⽂件名-x :解打包或解压缩的功能,可以搭配-C(⼤写)指定解压的⽬录,注意-c,-t,-x不能同时出现在同⼀条命令中-j :通过bzip2的⽀持进⾏压缩/解压缩-z :通过gzip的⽀持进⾏压缩/解压缩-v :在压缩/解压缩过程中,将正在处理的⽂件名显⽰出来-f filename :filename为要处理的⽂件-C dir :指定压缩/解压缩的⽬录dir缩略版...压缩:tar -jcv -f filename.tar.bz2 要被处理的⽂件或⽬录名称查询:tar -jtv -f filename.tar.bz2解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的⽬录10. mkdir命令创建⽬录:mkdir [选项]... ⽬录...-m, --mode=模式,设定权限<模式> (类似chmod),⽽不是 rwxrwxrwx 减 umask-p, --parents 可以是⼀个路径名称。

linux常用命令举例详解

linux常用命令举例详解

Linux常用命令举例详解一文件传输1. bye功能说明:中断FTP连线并结束程序。

语法:bye补充说明:在ftp模式下,输入bye即可中断目前的连线作业,并结束ftp的执行。

2.ftp功能说明:设置文件系统相关功能。

语法:ftp [-dignv][主机名称或IP地址]补充说明:FTP是ARPANet的标准文件传输协议,该网络就是现今Internet的前身。

参数:-d 详细显示指令执行过程,便于排错或分析程序执行的情形。

-i 关闭互动模式,不询问任何问题。

-g 关闭本地主机文件名称支持特殊字符的扩充特性。

-n 不使用自动登陆。

-v 显示指令执行过程。

3. ftpcount功能说明:显示目前以FTP登入的用户人数。

语法:ftpcount补充说明:执行这项指令可得知目前用FTP登入系统的人数以及FTP登入人数的上二备份压缩1.tar命令tar可以为文件和目录创建档案。

利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。

tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。

利用tar 命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。

Linux上的tar是GNU 版本的。

语法:tar [主选项+辅选项] 文件或者目录使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。

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

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

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

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

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

u 更新文件。

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

Linux操作系统的基本指令与应用

Linux操作系统的基本指令与应用

Linux操作系统的基本指令与应用Linux操作系统是一种非常流行的开源操作系统,其基础架构和许多设计思想都源自于Unix操作系统。

Linux系统广泛应用于个人电脑、服务器和移动设备等各种领域。

本文将介绍Linux系统中最基本的操作指令及其应用,帮助读者更好地理解和掌握Linux系统。

一、文件目录结构Linux系统的文件目录结构与Windows系统的目录结构有很大的不同。

在Linux系统中,所有的文件和目录都位于根目录(/)下,根目录是整个文件系统的起点。

以下是Linux系统的文件目录结构:/ - 根目录/bin - 存放系统用户使用的基本系统工具和二进制文件/boot - 存放启动Linux系统所需的一些文件,如内核文件和系统引导程序/dev - 存放设备文件/etc - 存放系统配置文件/home - 存放用户主目录/lib - 存放系统库文件/media - 存放可移动设备挂载点/mnt - 存放文件系统挂载点/opt - 存放可选软件包/proc - 存放系统运行状态信息/root - 存放root用户主目录/run - 存放系统运行时的数据,如进程ID和锁文件/sbin - 存放系统管理员执行的系统工具和二进制文件/srv - 存放服务相关文件/sys - 存放系统硬件信息/tmp - 存放临时文件/usr - 存放用户安装的应用程序和文件/var - 存放系统运行时生成的文件二、基本指令1. cd:进入指定目录该指令用于简单的目录切换操作。

例如,输入cd /mnt即可进入/mnt目录。

2. ls:查看目录内容该指令用于查看当前目录下的文件和目录。

例如,输入ls/home即可查看/home目录下的所有文件和目录。

3. mkdir:创建新目录该指令用于创建新目录。

例如,输入mkdir /home/test即可在/home目录下创建一个名为test的新目录。

4. rm:删除目录或文件该指令用于删除指定目录或文件。

linux命令速查及命令详解

linux命令速查及命令详解

[uudecode] 把经过编码的文本文件还原为二进制文件 八. MS-DOS 工具集 [mtools]命令 [mdir] 显示文件列表 [mcd] 改变当前目录 [mmd] 新建目录 [mrd] 删除目录 [mdeltree] 删除目录树 [mcopy] 复制文件 [mdel] 删除文件 [mmove] 移动文件 [mren] 更改文件或目录名 [mattrib] 修改文件属性 [mtype] 显示文件内容 [mdu] 查询文件或目录大小 [minfo] 显示磁盘信息 [mformat] 以 MS-DOS 方式格式化磁盘 [mlabel] 设置磁盘标签 九. 控制外部设备相关命令 [mount] mount 上设备 [umount] 解除已经 mount 上的设备 [eject] 弹出(CD/DVD 等) [fdformat] 格式化软盘 [fdisk] 配置/显示硬盘分区 [mkfs] 格式化磁盘分区 [fsck] 检查/修复磁盘错误 [lpr] 打印到打印机 [lprm] 中断打印任务 [lpq] 显示打印任务的状态 [lpc] 管理/控制打印任务 [ifconfig] 显示/设定 NIC 配置 十. 进程及任务管理相关命令 [ps] 显示正在运行的进程 [jobs] 显示后台运行任务 [fg] 把任务切换到前台 [bg] 把任务切换到后台 [kill] 中止进程或任务 [killall] 中止进程或任务 [wait] 等待进程或任务的结束 [at] 设置定时执行任务 [atq] 显示尚未执行的任务 [atrm] 删除定时执行任务 [batch] 在系统负荷减轻的时候执行任务 [nice] 改变优先度并执行任务 [nohup] 在后台执行任务,Logout 之后也不退出 [sleep] 休眠一定的时间 [crond] 用来定期执行程序的命令 [screen] 可以在多个进程之间多路复用一个物理终端的窗口管理器 十一. 网络管理相关命令 [netstat] 显示当前网络连接状况 [route] 显示/设置路由 [host] 显示网络主机情况 [hostname] 显示/设置当前主机的名字 [ping] 确认和远程机器的连接情况 [traceroute] 显示路由信息 [rwho] 查询网上机器的登陆用户 [ruptime] 查询网上机器的系统运行时间 [rlogin] 登陆到远程机器 [telnet] 用 telnet 登陆到远程机器 [rsh] 给远程机器发送命令 [rcp] 在远程机器之间复制文件 [mail] 收取邮件

常见linux指令

常见linux指令

常见linux指令在日常的Linux操作中,有很多常用的指令。

在本文中,我将会介绍一些常见的Linux指令,并对这些指令进行说明和解析。

1. cd指令cd指令是Linux系统中最常用的命令之一,可以让我们快速地切换目录。

例如,如果我们想要进入home目录,只需要在终端中输入“cd /home”就可以了。

2. ls指令ls指令是列出当前目录下的所有文件和子目录的命令。

在Linux 系统中,我们可以通过ls指令来查看当前所在目录下所有的文件和文件夹。

例如,如果我们想要查看/home目录下的文件和目录列表,我们可以在终端中输入“ls /home”。

3. pwd指令pwd指令是Linux系统中用来显示当前所在目录的命令。

例如,如果我们想要查看当前所在的目录,只需在终端中输入“pwd”,就会显示当前所在的目录路径。

4. touch指令touch指令是Linux系统中用来创建文件的命令。

例如,如果我们想要在当前目录下创建一个名为“test.txt”的文件,我们可以在终端中输入“touch test.txt”。

5. mkdir指令mkdir指令是Linux系统中用来创建目录的命令。

例如,如果我们想要在当前目录下创建一个名为“test”的目录,我们可以在终端中输入“mkdir test”。

6. rm指令rm指令是Linux系统中用来删除文件或目录的命令。

例如,如果我们想要删除当前目录下的“test.txt”文件,我们可以在终端中输入“rm test.txt”。

7. cp指令cp指令是Linux系统中用来复制文件或目录的命令。

例如,如果我们想要将当前目录下的“test.txt”文件复制到/home目录下,我们可以在终端中输入“cp test.txt /home”。

8. mv指令mv指令是Linux系统中用来移动文件或目录的命令。

例如,如果我们想要将当前目录下的“test.txt”文件移动到/home目录下,我们可以在终端中输入“mv test.txt /home”。

Linux系统命令及其使用详解

Linux系统命令及其使用详解

運維工程師必會的109個Linux命令版本1.0目錄1 文件管理 (5)1.1 basename (5)1.2 cat (5)1.3 cd (6)1.4 chgrp (6)1.5 chmod (7)1.6 chown (8)1.7 comm (9)1.8 cp (9)1.9 cut (11)1.10 dd (11)1.11 diff (12)1.12 dir (14)1.13 dos2unix (15)1.14 egrep (16)1.15 fgrep (16)1.16 file (16)1.17 find (17)1.18 grep (20)1.19 head (22)1.20 Less (23)1.21 ln (23)1.22 locate (24)1.23 ls (24)1.24 mkdir (27)1.25 more (27)1.26 mv (28)1.27 od (29)1.28 pwd (30)1.29 rename (30)1.31 rmdir (31)1.32 sed (32)1.33 sort (33)1.34 tail (33)1.35 touch (35)1.36 uniq (35)1.37 unix2dos (36)1.38 vdir (37)1.39 vi (37)1.40 wc (40)2 磁盘管理 (42)2.1 dd (42)2.2 df (45)2.3 du (46)2.4 fdisk (47)2.5 format (48)2.6 free (49)2.7 mount (50)2.8 umount (56)3 压缩管理 (57)3.1 bunzip2 (57)3.2 bzip2 (57)3.3 cpio (58)3.4 gunzip (60)3.5 gzip (61)3.6 split (63)3.7 tar (63)3.8 unzip (66)3.9 zgrep (67)3.10 zip (68)4 进程管理 (70)4.1 crontab (70)4.2 kill (70)4.3 nohup (71)4.5 renice (74)4.6 top (75)4.7 who (76)5 网络管理 (77)5.1 Curl (77)5.2 finger (80)5.3 ftp (80)5.4 ifconfig (81)5.5 ip (82)5.6 netstat (87)5.7 nslookup (89)5.8 ping (90)5.9 rcp (91)5.10 route (91)5.11 tcpdump (92)5.12 telnet (93)5.13 traceroute (94)6 系统管理 (96)6.1 cal (96)6.2 cat (96)6.3 chsh (97)6.4 clear (97)6.5 date (97)6.6 echo (99)6.7 ethtool (100)6.8 free (102)6.9 getconf (103)6.10 groupadd (104)6.11 groupdel (104)6.12 groupmod (105)6.13 id (105)6.14 init (106)6.15 ipcs (107)6.16 mesg (108)6.18 rpm (109)6.19 service (113)6.20 setup (113)6.21 shutdown (114)6.22 su (114)6.23 sync (115)6.24 uname (116)6.25 uptime (116)6.26 useradd (117)6.27 userdel (118)6.28 usermod (118)6.29 vmstat (119)6.30 wall (121)6.31 write (121)7 更多参考 (122)1檔管理1.1basename1.1.1 功能說明從檔案名中去掉路徑和擴展名例:basename include/stdio.h .hOutput "stdio".1.1.2 選項--help 顯示此幫助資訊並離開--version 顯示版本資訊並離開1.2cat1.2.1 功能說明把檔案串連接後傳到基本輸出(螢幕或加> filename到另一個檔案)1.2.2 語法cat [-AbeEnstTuv] [--help] [--version] filename1.2.3 參數-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 裏。

Linux 50个常用命令

Linux 50个常用命令

Linux 50个常用命令1. SHUTDOWN 关闭系统,参数(-k 不真正关闭系统只是警告,-r 关闭后重新引导,-h 关闭后终止 ,-f 快速重新引导,-n 不通过init 直接关闭,-c 取消shutdown,-t时间2. 制作引导盘# redv zlmage#fdformat /dev/fd0H1440#dd if=zlmage of=/dev/fd03. badblocks查找坏的族4. dump备份文件5. dumpe2fs打印文件系统的信息6. tar 解压缩tar xf name.tartar zxf name.tar.gztar zxf name.tar.z7. ps 查看进程8. cat 查看文件内容9. ls 文件列表10.cd 进入目录11.cp 拷贝12.rpm 安装rpm软件包13.mkdir 创建目录14.startx进入x-windows15. mount 坝设备安装到文件系统 mount /dev/ /fd1 –t vfat /mnt/floppy例子:windows98装在hda1分区,同时计算机上还有软盘和光盘需要挂载。

# mk /mnt/winc# mk /mnt/floppy# mk /mnt/cdrom# mount -t vfat /dev/hda1 /mnt/winc# mount -t msdos /dev/fd0 /mnt/floppy# mount -t iso9660 /dev/cdrom /mnt/cdrom# eject -t /-r16.umount17.logout重新登录18.vmstat 查看cpu使用情况 vmstat interval [count]19.renice 改变运行的进程的优先级20.su 切换用户21. who 查看用户22.passwd 改变口令23.pwd 当前目录24.rmdir 删除目录,目录为空25.rm删除目录26.more 同cat 一屏一屏滚动27 .wc 查看文件的信息28.df 磁盘空间29.free内存空间30.man 查看命令的具体用法31.adduser 添加用户32.groupadd 添加用户组33.chmod 文件权限命令34.& 用于将程序调入后台运行 updatedb &35.pstree显示进程树36.ifconfig 用于显示设定网络接口config提供了网络的超集成设定stat检查网络连接的状态,路由表和其他信息39.ping 同dos的ping40.mkfs创建文件系统如格式化软盘成ext2 mkfs -t ext2 /mnt/floppy41.fsck检查修复文件系统42.pwd显示当前路径43.tree显示树状目录44.which 显示指令完整路径45.mv 用于移动文件和重命名文件46.more 用于分页显示47.find查找文件,功能强大48.du 查看磁盘使用情况49.env显示所有环境变量50.route 用于显示,设定,删除网络接口上的路由。

Linux基本指令

Linux基本指令

Linux基本指令Linux基本指令⑴指令格式指令名称 [选择项] [参数]同⼀⾏中可以输⼊⼀个以上的指令,只要指令间以分号(;)隔开,Linux将会按次序执⾏命令序列。

⑵指令选择项为了执⾏动作产⽣不同的结果;选择项以(-)号开头;⑶指令参数参数的⽬的是描述指令所需的⼀些信息(例如:⽂件名称),⽽这些信息在每次执⾏该指令时都不相同。

⑷通配符“*”:可⽤来代表⽂件名中的任意长度的字符串;“?”:可⽤来代表⽂件名中的任⼀字符;“[]”:可⽤来代表⽂件名中的任⼀属于字符组中的字符。

以下这些命令均为shell命令。

1.man 显⽰联机Linux⼿册[格式] $ man[oprion][chapter]title...[描述] man命令打印你所指定的命令。

在你的UNIX系统中,也许有UNIX 系统V⽤户⼿册或Linux程序员⼿册。

在较⼩的Linux 系统中,也许没有man 命令,?因为联机⼿册需要相当⼤的磁盘空间。

[举例]你可使⽤命令man who查看who命令的⼿册[描述]。

2. ls 显⽰当前⼯作⽬录下内容[格式] $ ls [-ltr][描述] ls命令根据⽂件名按字母顺序列出你的⽂件⽬录及⼦⽬录名称。

[选择项] ls命令有多个选择项,下⾯列出⼏个重要的选择项:-l 以长[格式]列出⽂件,其中包括⽂件中的字符个数,?以及最近修改的⽇期和时间。

-t 以最近修改的时间顺序列出⽂件。

-r 将-t选择的列表顺序变反。

--a 显⽰隐藏⽂件[举例]以修改时间的顺序列⽂件,输⼊命令ls -ltr<CR>。

Linux⽂件的类型:“-”为正⽂⽂件——普通⽂件;“d”为⽬录⽂件;“b”为块设备⽂件;“c”为字符设备⽂件;“l”为链接⽂件;“p”为管道⽂件;3. cd 切换⼯作⽬录----在⽬录树中移动[格式] $ cd [路径][描述] cd(change directory)命令建⽴指定的⽬录,并把它作为⼯作⽬录。

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 不会删除⽬录。

(完整word版)linux常用命令大全

(完整word版)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命令(changeDirectory),命令语法:cd [目录名]。

说明:切换当前目录至dirName实例:(1)进入要目录cd /(2)进入"家"目录cd ~(3)进入上一次工作路径cd -(4)把上个命令的参数作为cd参数使用。

cd !$3查看当前工作目录路径实例:(1)查看当前路径pwd(2)查看软链接的实际路径pwd -P4创建文件夹可用选项:-m: 对新建目录设置存取权限,也可以用chmod命令设置;-p: 可以是一个路径名称。

此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不在的目录,即一次可以建立多个目录;实例:(1)当前工作目录下创建名为t的文件夹mkdir t(2)在tmp目录下创建路径为test/t1/t的目录,若不存在,则创建mkdir -p /tmp/test/t1/t5删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。

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

第二章Linux的使用安装Red Hat LinuxRed Hat 是目前最流行的Linux 操作系统,也是我们的实验系统的平台,因此将以Red Hat Linux 为例介绍其安装过程。

Red Hat Linux 的安装方法很多,我们采用的是从CD-ROM 安装。

其安装光盘共有两张,第一张可直接从光盘启动,包含大部分的软件包和一些安装工具,第二张光盘则包含许多附加的软件包。

下面是安装过程和注意事项:一.启动安装程序用Linux 的第一张光盘,从光驱引导启动系统。

进入一个启动界面,显示“boot:”提示符,直接回车(enter),选择图形模式进行安装。

二.选择使用的语言三.选择默认的键盘设置四.选择默认的鼠标设置五.设置安装类型Red Hat Linux 提供了个人桌面、工作站、服务器和定制等多种安装类型,根据具体情况选择个人桌面或定制方式。

六.进行硬盘分区对硬盘进行分区是一件非常危险的工作,若没有必要的把握,最好先对重要的数据进行备份,以防不测。

对于IDE 硬盘,Red Hat Linux 的驱动器标识符为“hdx~”,其中“hd”表明分区所在设备的类型,这里是指IDE 硬盘。

“x”为盘号(a 为基本盘,b 为基本从属盘,c 为辅助主盘,d 为辅助从属盘),“~”代表分区,前四个分区用数字1 到 4 表示,它们是主分区或扩展分区,从5 开始就是逻辑分区。

对用户而言无论有几个分区,分给哪个目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构。

Red Hat Linux 采用了“装载”的处理方法,将一个分区和一个目录联系起来,因此每个分区都是用来组成整个文件系统的一部分。

Linux 最少需要两个分区,一个Linux native(文件)分区,一个Linux swap(交换)分区。

其中Linux native 分区是存放Linux 系统文件的分区,它只能用EXT2 的分区类型,在分区时应该将载入点设置为“/”目录。

SWAP 分区则用做交换空间,它主要是把主内存上暂时不用得数据存起来,在需要的时候再调进内存内。

一般建议分区方案如下:SWAP 分区:SWAP 分区至少要等于系统上实际内存的容量,一般来说它的大小是内存的两倍。

/boot 分区,它包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个分区是很有必要的,因为目前大多数的PC 机要受到BIOS 的限制,况且如果有了一个单独的/boot 启动分区,即使主要的根分区出现了问题,计算机依然能够启动。

这个分区的大小约在50MB—100MB 之间。

/分区:这是根目录挂载的位置。

系统运行所需要的其它文件都在该分区上,这个分区的大小约在—5GB 之间。

假如是初次安装Linux 系统,你最好选择自动分区的方式。

当然,如果你对Linux 较为熟悉,也可以用系统配制的硬盘管理工具Disk Druid 来定制所需要的分区,它既可以根据用户的要求创建和删除硬盘分区,还可以为每个分区管理载入点。

七.设置文件系统为EXT2八.配置引导装载程序选择LILO 作为引导安装程序。

LILO 可以安装在:第一硬盘的主引导区(MBR)或Linux 分区的引导扇。

如果你想使用LILO 来做双启动的话,你需要选择第一种,如果是想用Linux 启动软盘或其他系统引导器引导Linux,请选择第二种方式,即将LILO 安装在Linux 分区的引导扇区。

九.网络配置十.防火墙配置十一.选择其它支持语言十二.时区配置十三.设置root 密码十四.选择软件包组十五.筹建引导盘十六.配置显卡十七.进行安装Linux 文件系统结构Linux 目录结构Linux 文件系统是树状的结构,系统中每个分区都是一个文件系统,都有自己的目录层次。

Linux 会将这些分属不同分区的、单独的文件系统按树型的方式形成一个系统的总的目录层次结构。

目录提供了一个管理文件方便而有效的途径,最上层是根目录,其他的所有目录都是从根目录出发而生成的。

微软的DOS 和Windows 也是采用树型结构,但是在DOS和Windows 中这样的树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,它们之间的关系是并列的。

但在Linux 中,无论操作系统管理几个磁盘分区,这样的目录树都只有一个。

Linux 使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录结构,并指定了每个目录的作用和其中的文件类型。

Rootbin home dev etc lib sbin tmp usr varX11R6 src lib local man (i)目录功能简介/bin 存放常用的二进制可执行命令,如:ls, mv, rm, mkdir, rmdir, gzip, tar, telnet, 及ftp等等。

通常它与/usr/bin 的内容是一样的。

/dev 存放与设备有关的特殊文件,基本上Unix 或Linux 系统都将设备当成文件,如/dev/fd0 代表软盘,/dev/cdrom 则表示光盘。

/etc 存放系统管理和配置文件,如LILO 的参数、用户的帐号和密码以及系统的主要设置。

/home 为用户设置的目录,比如用户user 的主目录就是/home/user,可以用~user 表示。

/lib 标准程序设计库,又叫动态链接共享库,在Linux 执行或编译内核时,均会用到。

/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序,如:fdisk, mke2fs, fsck, mkswap, mount 等等。

/boot 放置Linux 核心与启动和关闭系统有关的文档,一个在后面的实验中会使用的非常重要的目录。

/tmp 公用的临时文件存储点。

/root 系统管理员的主目录。

/mnt 系统提供这个目录是让用户临时装载其他的文件系统,如装载软盘的文件系统。

/lost+found 这个目录平时是空的,系统非正常关机时而留下的文件会放这里。

类似于windows 下的*.chk 文件。

/proc 虚拟的目录,是系统内存的映射。

可直接访问这个目录来获取系统信息。

/var 这是系统在工作时,预先设置的工作目录,比方说各种服务的日志文件和收发的邮件等。

/usr 最庞大和最重要的目录之一,要用到的应用程序和文件几乎都在这个目录。

其中包含:/usr/X11R6 存放X window 的目录。

/usr/bin众多的应用程序。

/usr/sbin 超级用户的一些管理程序。

/usr/doc Linux 系统的说明文档(RedHat 以后改放在/usr/share/doc 下)。

/usr/include Linux 下开发和编译应用程序所需要的头文件。

/usr/lib 存放常用的动态链接库和软件包的配置文件。

/usr/man 存放帮助文档(RedHat 以后放在/usr/share/man 底下)。

/usr/src Linux 内核的源代码就放在这里,编译内核时必须用到。

/usr/local/bin 本地增加的命令,通常用于软件的升级。

/usr/local/lib 本地增加的库。

Linux 文件系统的装载和卸载Linux 系统中每个分区都是一个文件系统,都有自己的目录层次结构。

Linux 会将这些分属不同分区的、单独的文件系统按一定的方式形成一个系统的总的目录层次结构。

一.文件系统的装载文件系统的装载是指将一个文件系统的顶层目录挂到另一个文件系统的子目录上,使它们成为一个整体,该子目录称为挂载点。

装载前先要了解所要装载的文件系统的格式,看Linux 是否支持该文件格式。

装载时使用mount 命令:格式:mount [-参数] [设备名称] [装载点] 其中常用的参数有-t<文件系统类型> 指定设备的文件系统类型,常见的有:m inix Linux 最早使用的文件系统e xt2 Linux 目前常用的文件系统m sdos MS-DOS 的fat,就是fat16v fat windows98 常用的fat32nfs 网络文件系统iso9660 光盘的标准文件系统ntfs windows NT 2000 的文件系统hpfs OS/2 文件系统auto 自动检测文件系统-o<选项> 指定装载文件系统时的选项,常用的选项如下:codepage=XXX 代码页iocharset=XXX 字符集ro 以只读方式挂载rw 以读写方式挂载nouser 使一般用户无法挂载user 可以让一般用户挂载设备文件系统的装载点必须是一个已经创建好的目录。

装载软盘的命令:# mk /mnt/floppy# mount -t msdos /dev/fd0 /mnt/floppy 装载光盘的命令:# mk /mnt/cdrom# mount -t iso9660 /dev/cdrom /mnt/cdrom如果windows98 装在hda1 分区,要将它装载到Linux 文件系统中:# mk/mnt/winc# mount -t vfat /dev/hda1 /mnt/winc接下来就可以进入/mnt/floppy 、/mnt/cdrom 和/mnt/winc 目录访问这些文件系统了。

二.文件系统的卸载umount 命令是mount 命令的逆操作,umount 命令的作用是卸载一个文件系统。

例如,将软盘装载到/mnt/floppy 目录后,若要取出软盘,必须先使用unmount 命令进行卸载,否则无法取下。

它的参数使用方法和mount 命令是一样的,命令格式如下:格式:umount [-参数] [设备名称] [装载点]Linux 系统的基本操作Linux 系统的启动与退出一.启动Linux 系统启动Linux 系统很简单,只需直接加电就行了,但必须要输入用户的账号和口令。

在系统安装过程中可以创建以下两种帐号:1.root:超级用户帐号(供系统管理员使用),使用这个帐号可以在系统中做任何事情。

2.普通用户:这个帐号供普通用户使用,可以进行有限的操作。

一般的Linux 使用者均为普通用户,而系统管理员则使用超级用户帐号完成一些系统管理的工作。

如果只需完成一些由普通帐号就能完成的任务,建议不要使用超级用户帐号,以免无意中破坏系统,影响系统的正常运行。

用户登录分为两步:第一步,输入用户的登录名,系统根据该登录名识别用户;第二步,输入用户的口令,该口令是用户自己设置的一个字符串,对其他用户是保密的,是在登录时系统用来辨别真假用户的关键字。

当用户正确地输入用户名和口令后,就能合法地进入系统。

屏幕会显示:[root@loclhost /root] #这时就可以对系统做各种操作了。

注意超级用户的提示符是“#”,其他用户的提示符是“$”。

相关文档
最新文档