1:cd命令:
功能:切换当前目录至dirName
命令的格式:cd [目录名]
目录名与cd之间存在一个空格
实例1:进入loadrunner11这个目录,命令:cd loadrunner11
实例2:cd,没有加上路径,表示回到主目录
实例3:cd ..,表示返回到上一层目录
绝对路径 的写法:# cd jcy1/jcy2/jcy3
相对路径的写法:路径的写法不是由根引起的,是相对于目前工作的路径,所在的位置路径
[root@lsp ~]# cd jcy1
[root@lsp jcy1]# cd jcy2
[root@lsp jcy2]# cd jcy3
[root@lsp jcy3]#
2:ls命令
命令功能:列出目标目录中所有的子目录和文件
命令的格式:ls [选项] [目录名]
-a 列出全部的档案,连同隐藏的一起列出来(常用)
-l,长串资料列出,包含档案的属性与权限资料等(常用)
-R,同时列出所有的子目录层
实例1:显示jcy1目录下全部所有的目录和子目录,命令:# ls -a -R jcy1
实例2:显示jcy2目录下全部所有的目录和子目录,命令:# ls -a -R jcy1/jcy2
实例3:列出jcy1下面的所有目录的文件权限,命令:ls -a -l jcy1
3:ifconfig命令
功能:用于显示或者设置 络设备。
命令格式:ifconfig [ 络设备] [参数]
eth0:表示第一块 卡
HWaddr:表示 卡的物理地址
inet addr:表示 卡的IP地址:192.168.0.111
广播地址:Bcast:192.168.0.255
子 掩码:Mask:255.255.255.0
lo:表示主机的回还地址,这个一般是用来测试一个 络程序,但是又不想让局域 或者外 的用户能够查看,只能在此台主机上运行和查看所用的 络接口,比如在浏览器输入127.0.0.1就能看到你所架构的Web 站了。但是只是你自己能看到,局域 的其他主机用户就无从知道。
ifconfig eth0 up,启动 卡
ifconfig eth0 down ,关闭 卡
ifconfig eth0 192.168.120.56,给eth0分配ip地址,192.168.120.56
ifconfig eth0 192.168.120.56 netmask 255 .255. 255.0,给eth0分配ip地址,192.168.120.56 ,并加上子 掩码255 .255. 255.0
ifconfig eth0 192.168.120.56 netmask 255 .255. 255.0 broadcast 192.168.120.255,给eth0分配ip地址,192.168.120.56 ,并加上子 掩码255 .255. 255.0,并加上广播地址192.168.120.255
4:shutdown命令:
命令功能:可以用来进行关机程序,也可以用来重开机。
命令的格式:shutdown [选项] [时间][警告信息]
-r,关机后重新开机
-h,关机后停机
-k,并不会真的的关机,只是将警告信息传送给使用者。
实例1:立即关机,命令:shutdown -h now
实例2:立即关机,并且重新启动,命令:shutdown -r now,和reboot的效果一样
实例3:shutdown -r 5,在5分钟后,重新启动操作系统
5:cal命令:
命令功能:cal命令是查看日历的相关命令
命令格式:cal [参数] [月份] [年份]
命令参数:
-1,显示一个月的日历,
-3,显示系统前一个月,当前月,下一个月的日历
-s,显示星期天为一个星期的第一天,模式的显示
-m, 显示星期一为第一天
-j,显示在当年中的第几天(1年的日期按天计算,从1月1 算起,默认显示在当前月在一年的中的天数
)
-y,显示当前年份的日历
实例1:显示当前的月份,cal
实例2:显示指定月份的日历,比如显示2019年5月份的日历:# cal 5 2019
实例3:显示2019年的日历,命令:cal 2019
6:date命令:
命令功能:可以用来显示或者设定系统的日期与时间
命令格式:date[参数]…[+格式]
实例1:显示当前时间
7:clear命令:Linux命令用于清除屏幕
8:pwd命令:
命令功能:查看“当前工作目录”的完整路径
命令格式:pwd[选项]
常用参数:一般情况下不带任何参数
实例1:用pwd命令查看默认工作目录的完整路径,
9:mkdir命令
命令功能:用于建立名称为dirName的子目录
命令格式:mkdir [-p] dirName
参数说明:-p确保目录名称存在,不存在就创建一个。
实例1:在当前的工作目录下,建立一个名称为AAA的子目录,命令:mkdir AAA
实例2:在当前工作目录下的BBB目录中,建立一个名称为Test的子目录。若BBB目录原本不存在,则建立一个。(注:本例中如果不加-p,且BBB目录不存在,则产生错误。)
10:rmdir命令:
命令功能:Linux中 rmdir命令删除空的目录
命令格式:rmdir [-p] dirName
参数:-p,当子目录被删除后,使他也成为空的目录的话,则顺便一并删除
实例1:将工作目录下,名称为AAA的子目录删除,命令:rmdir AAA
实例2:在工作目录下的BBB目录中,删除Test的子目录。若Test删除 之后,BBB成为空目录,则BBB也一并删除。命令格式:rmdir -p BBB/Test
11:touch命令:
touch命令用于修改目录或者文件的时间属性,包括存取时间和更改时间,若文件不存在,则系统会建立一个新的文件。
实例1:
使用指令touch修改文件testfile的时间属性为当前的系统时间,命令:# touch testfile用于
用ls命令查看文件的属性,命令: ls -l testfile,1 root root 0 04-15 14:36 testfile
执行touch命令修改文件的属性后,并再次查看该文件的属性,
说明:使用touch时,如果指定的文件不存在,则创建一个新的空白文件,比如在当前目录下创建一个新的空白文件,比如创建一个创建一个jcy.txt,命令:touch jcy.txt
12:rm命令:
命令功能:用于删除一个文件或者目录
命令的格式:rm [options] name…
参数:
-i,删除前逐一询问确认
-f,即使原档案是属性设置为只读,也直接删除,无需逐一确认
-r,将目录以及以下的档案也逐一删除
说明:文件一旦通过rm命令删除,则无法恢复,所以必须格外小心使用该命令
实例1:先创建文件,比如jinchaoyang.txt,然后删除该txt文件。命令:rm jinchaoyang.txt
实例2:强行删除file,系统不再提示,比如jinchaoyang1.txt,然后强行删除命令:
touch jinchaoyang1.txt
rm -f jinchaoyang1.txt
实例3:将Test1子目录及子目录中的所有档案删除
先创建目录结构:Test1/Test2/Test3
命令:rm -r Test1
13:cp命令:
命令功能:Linux下的cp命令主要用于复制文件或者目录
命令格式:cp [options] source…directory
参数:
-a,此选择项通常在复制时候使用,它保留链接、文件属并复制目录下的所有内容。
-f复制已经存在的目标文件,而不给出提示。
-i与-f相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答y时,目标文件将被覆盖。
-r 若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-p, 除复制文件的内容外,还把修改的时间和访问权限也复制到新的文件中。
实例1:使用指令cp 将当期目录“test/”下的所有文件复制到新目录“newtest”下,命令是:cp -r test/ newtest
说明:把test整个文件夹(包括里面的文件)复制到newtest。
14:mv命令:
命令功能:mv命令用来为文件或者目录改名,或将文件或者目录移入到其他位置。
命令格式:mv[options] source …directory
参数说明:
-i:若指定目录已有同名文件,则先询问是否覆盖旧文件
-f:在mv操作覆盖某已有的目标文件时候不给任何提示。
实例1:将文件名aaa.txt,修改名称为bbb.txt,命令:mv aaa.txt bbb.txt
实例2:将info目录放入到logs目录中,如果logs目录不存在,则该命令将info改名为logs.命令:mv info/ logs
3:保存并退出文件,在命令行模式下输入:wq即可!(别忘记了wq前面的:)
:wq,保存并退出
:q!,不存盘强退出。
16:find命令:
用来在指定的目录下查找文件。
如果使用该命令的时候,不设置任何参数,则find命令将在当前的目录下查找子目录与文件,并且将查找到的子目录和文件进行全部显示。
实例1:查找当前目录下面的所有文件,find
实例2:查找某个目录下所有文件,比如查找qc目录下的所有问题,命令:find qc
实例3:查找qc9.0(上层目录是qc)下面的所有文件的命令:find qc/qc9.0
实例4:将目前目录及其子目录下所有延伸档名是 txt 的文件列出来。
find . -name “*.txt”,
说明:.表示当前目录,-name按照文件名称查找。
17:chmod命令:
命令功能:利用chmod可以控制文件如何被他人所调用。
语法:chmod[-cfvR] [–help][-version] mode file…
model:权限设定字符串,格式如下:
[ugoa…][+-=][rwx…][,…]
Linux/unix的文件调用权限分为三级:
(u)表示该文件的拥有者
(g)表示与该文件拥有者属于同一群体(group)
(o)o 表示其他以外 的人
还有个a,表示这三者皆是。
+表示增加权限
-表示取消权限
=表示唯一设定权限
r表示可读取(r=4)
w表示可写入(w=2)
x表示可执行(x=1)
实例1:将文件file1.txt设置为所有人皆可读取。
1:创建文件:touch file1.txt
2:设置权限属性: chmod ugo+r file1.txt(或者chmod a+r file1.txt)
3: 输出:ls -l
实例2:将文件file1.txt与file2.txt设定为该文件的拥有者,与其所属同一个群体者可写入,但是其他以外的人则不可写入。
命令格式如下:
chmod ug+w,o-w file1.txt file2.txt
实例3:将ex1.py设定为只有该文件拥有者可以执行。
命令: chmod u+x ex1.py
实例4:将文件file54321设置为所有用户的可读、可写、可执行。
命令:
第一步:先创建文件:touch file54321
第二步:chmod 777 file54321
若要rwx属性,则4+2+1=7
若要rw属性则:4+2=6
若要rx属性:则4+1=5
实例5:chmod 771表示什么意思等同于什么br> 文件拥有者和同一群体是可读可写可执行权限,其他用户只有执行的权限。
换成:chmod ug=rwx,o=x file
实例6:chmod 751 file 命令什么意思br> 说明:文件拥有者和同一群体是可读可写可执行权限(7),同一群体只有可读可执行的权限(5),其他用户只有执行的权限(1).
换成另外一种写法:chmod u=rwx,g=rx,o=x file
实例7:chmod 444 file 代表什么br> 说明:为所有用户分配读的权限。
18:more命令:
功能:more命令和cat功能一样能查看文件里面的内容。
more会以一页一页显示方便读者使用阅读,more命令从前向后读取文件,因此在启动的时候就加载整个文件。
按空白键就会显示下一页,按b键就往回一页显示。
参数:
-n,定义屏幕大小为n行。
+n,从第n行开始显示。
实例1:显示文件log2019.log中从第3行起的内容。
第一步骤:先创建文件:touch log2019.log
第二步: vi log2019.log(:wq保存并退出)
第三步: more +3 log2019.log
实例2:设定每屏幕显示的行数,比如设定log2019.log文件每页显示2行
命令:more -2 log2019.log
19:less命令
命令功能:less与more类似,但是less在查看之前不会加载整个文件。
使用less的时候,可以使用pageup,pagedown等按键功能来往前后翻看。更容易来查看文件的内容。
命令语法:less [参数] 文件
实例1:查看文件,比如log2019.log
命令:less log2019.log
实例2:ps 查看进程信息,并通过less分页显示。
命令:ps -ef | less
进程:类似于window下的任务管理器(按q退出)
实例3:查看命令历史使用记录并通过less分页显示。
命令:history | less
实例4:浏览多个文件,比如有2个文件,log2013.log,log2014.log
命令:less log2013.log log2014.log
切换:
输入 :n后,切换到log2014.log
输入 :p后,切换到log2013.log
实例1:把textfile1档案内容加上行 后输入到textfile2整个档案里面( textfile2里面的内容被textfile1覆盖)。
命令:cat -n textfile1 >textfile2
实例2:把textfile1和textfile2里面的内容的档案内容加上行 (空白行不加),之后将内容附加到textfile3里面。
cat -b textfile1 textfile 2 >>textfile3
21:tail命令:
命令功能:用于显示指定文件末尾内容,常用来查看日志文件,从尾向上看。
命令格式: tail [参数][文件]
参数选项:
-f 循环读取
-n 显示行数
实例1:显示文件末尾内容,查看最后5行,比如:tail -n 5 log2019.txt
实例2:循环看最后的3行的内容,命令:tail -fn 3 log2019.txt
22:head命令:
命令功能:从头向下看,head用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
命令格式:head [参数]…[文件]…
-n显示行数。
实例1:显示文件(log2019.log)的前5行,
命令:head -n 5 log2019.log
23:top命令(性能监控和优化)
命令功能:显示当前系统正在执行的进程的相关信息,包括进程的ID,内存的占用率,CPU的占用率。
top命令是Linux下常用的性能分析工具,能够实时动态显示系统中各个进程资源的占用情况,类似windows的任务管理器。
命令格式: top [参数]
实例1:显示进程的信息,top
Cpu(s): 0.0%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
us:用户空间占用的CPU的百分比
sy:内核空间占用的cpu百分比
id:空闲CPU占用百分比
Mem: 2075068k total, 778632k used, 1296436k free, 114280k buffers
total:物理内存总量(2G左右)
used:使用中的内存总量(0.7G左右)
free:空闲内存的总量(1.2G左右)
24:free命令:
功能:free命令可以显示Linux系统中空闲的,已用的物理内存,在Linux系统监控工具中,free命令是最经常使用的命令之一。
free 命令显示系统使用和空闲的内存情况。
命令参数:
-b,以byte为单位显示内存使用情况。
-k,以KB为单位显示内存使用情况。
-m, 以MB为单位显示内存使用情况。
-G, 以GB为单位显示内存使用情况。
-s 持续观察内存使用状况。
实例1:free
实例2:free -g
实例3:fee -m
total:总计物理内存的大小
used:以使用多大
free可用的有多少(类似于windows下面的available memory)
25:ping命令
Linux系统的ping命令是常用的 络命令,它通常用来测试与目标主机的连通性。我们常说“ping一下某机器,看是不是开着”
命令格式:ping [参数][主机或者IP地址]
实验1:ping 192.168.0.123
实验2:ping 10次:ping -c 10 192.168.0.123
实验3:ping 5 次外 :ping -c 5 www.58.com
26:df命令:
Linux中df命令的功能是用来检查linux服务器文件系统的磁盘空间占用情况,可以利用该命令来获取磁盘被占用了多少空间,目前还剩多少空间等信息。
命令功能:显示指定磁盘文件的可用空间
命令格式:df[ 选项][文件]
实验1:df
实验2:df -h
-h这个参数更具有目前磁盘空间和使用情况以更容易读的方式显示。
28:userdel命令:
功能:删除用户账
实例:userdel test97
29:whoami命令
Linux whoami命令用于显示自身用户的名称
whoami
30:passwd命令:
命令功能:Linux命令用来更改使用者的密码
语法:passwd [-k] [-l] [-f] [-d] [-S] [username]
参数:-S,显示密码
-d删除密码
实验:
1:新建一个用户 useradd test98
2: 设置密码:passwd test98
3: 修改test98的密码: passwd test98
4: 显示密码密码: passwd -S test98
5: 删除用户密码: passwd -d test98
31:su命令:
功能:Linux命令用于变更为其他使用者的身份,Linux su命令用于变更为其他使用者的身份,除root外,需要键入该使用者的密码。
实验:
1:显示当前用户:whoami
2: 显示当前目录:pwd
3: 切换到到root用户: su root
4: 再次显示当前用户:whoami
5: 再次切换到上次登录的用户:
32:ps命令:
命令功能:用来显示当前进程的状态
ps命令用来列出系统中当前运行的那些进程,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息可以使用top命令。
命令参数:ps[ 参数]
实验1:显示所有的进程信息 ps -A
实验2:显示指定的用户信息:ps – u root
实验3:显示所有的进程信息,连同命令行,ps -ef
实验4:ps与grep常用组合,查找特定的进程,比如:ps -ef|grep ssh
33:kill命令:
命令功能:Linux中kill 命令用来终止指定的进程的运行。
命令格式:kill [参数 ][进程 ]
实验1:
1:先用ps查找进程,命令:ps -ef|grep vim(查找vim命令相关的进程)
2: 杀进程,kill 9 进程 (9是彻底杀死进程)
实验2:杀死指定用户的进程:
kill -u testjcy98
34:zip命令:
linux命令用于压缩文件,文件经过他压缩后会另外产生具有“.zip”扩展名的压缩文件。
35:gzip命令:
文件经过他压缩后,其名称后面会多出“.gz”的扩展名。
36.unzip命令:
功能:为.zip压缩的文件解压缩程序。
参数-v,解压缩的时候显示详细的信息。
实例1:unzip -v abc.zip(abc是文件名)
37gunzip命令:
命令功能:它用于解开被gzip压缩过的文件。
实例1:比如解压缩文件,比如:gunzip ab.gz
实验3:对实验1中的压缩文件采用unzip解压缩。
命令:unzip zouyu.zip
实验4:对实验2中的压缩文件采用gunzip进行解压缩。
命令:gunzip zouyu3.txt.gz zouyu4.txt.gz
38:tar命令:
命令功能:
用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的
命令格式:
tar[必要参数][选择参数][文件]
参数说明:
-x 从压缩的文件中提取文件
-v 显示操作过程
-c 建立新的压缩文件
-z 支持gzip解压文件
-f 指定压缩文件
实例1:压缩a.c文件,非打包
步骤1:创建文件,touch a.c
步骤2:tar -czvf test.tar.gz a.c //压缩 a.c文件为test.tar.gz
实例2:解压文件test.tar.gz,
命令如下:
tar -xzvf test.tar.gz
说明:
打包和压缩:首先要弄清两个概念:打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。
tar -cvf log.tar log2012.log 仅打包,不压缩!
tar -zcvf log.tar.gz log2012.log 打包后,以 gzip 压缩
tar -zcvf log.tar.bz2 log2012.log 打包后,以 bzip2 压缩
在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux进阶新增用户25061 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!