1 目录与文件操做
1.1 ls(初级)
使用权限:全部人
功能 : 显示指定工做目录下以内容(列出目前工做目录所含之档案及子目录)。
参数 :
-a 显示全部档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)
-l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出
-r 将档案以相反次序显示(原定依英文字母次序)
-t 将档案依创建时间之前后次序列出
-A 同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)
-F 在列出的档案名称后加一符号;例如可执行档则加 “*”, 目录则加 “/”
-R 若目录下有档案,则如下之档案亦皆依序列出。web
范例:
列出目前工做目录下全部名称是 s 开头的档案,愈新的排愈后面 :
ls -ltr s*
将 /bin 目录如下全部目录及档案详细资料列出 :
ls -lR /bin
列出目前工做目录下全部档案及目录;目录于名称后加 “/”, 可执行档于名称后加 “*”
ls –AF
经常使用方式及使用技巧:
ls –l 以列表形式输出当前目录中存在的文件
ls –lt 按照修改时间倒序排序,即最新的在最上面展现app
1.2 ll(初级)
ls –l的缩写形式
cd(初级)
使用权限 : 全部使用者
使用方式 : cd [dirName]
说明 : 变换工做目录至 dirName。 其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home directory (也就是刚 login 时所在的目录)。
另外,"~" 也表示为 home directory 的意思,"." 则是表示目前所在的目录,"…" 则表示目前目录位置的上一层目录。less
范例 : 跳到 /usr/bin/ : cd /usr/bin
跳到本身的 home directory : cd ~
跳到目前目录的上上两层 : cd …/…
返回进入当前目录前所在目录:cd -
经常使用方式及使用技巧:~表示当前用户的家目录,另外须要你们关注相对路径以及绝对路径的概念ide
1.3 pwd(初级)
功能:显示当前工做目录svg
范例:$pwd
经常使用方式及使用技巧:手动打补丁上传补丁文件时一般先在服务端找到该文件,而后使用pwd将路径输出而且拷贝,而后将路径粘贴到ftp工具的路径栏中工具
1.4 mkdir(初级)
名称: mkdir
使用权限:于目前目录有适当权限的全部使用者
使用方式:mkdir [-p] dirName
说明:创建名称为 dirName 之子目录。
参数:-p 确保目录名称存在,不存在的就建一个。spa
范例:
在工做目录下,创建一个名为 AAA 的子目录 :
mkdir AAA
在工做目录下的 BBB 目录中,创建一个名为 Test 的子目录。若 BBB 目录本来不存在,则创建一个。(注:本例若不加 -p,且本来 BBB目录不存在,则产生错误。)
mkdir -p BBB/Test操作系统
1.5 rmdir(初级)
功能说明:删除空的子目录。
语 法:rmdir [-p][–help][–ignore-fail-on-non-empty][–verbose][–version][目录…]
补充说明:当有空目录要删除时,可以使用rmdir指令。
参 数:
-p或–parents 删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除。3d
1.6 rm(初级)
功能说明:删除文件或目录。
语 法:rm [-dfirv][–help][–version][文件或目录…]
补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",不然预设仅会删除文件。
参 数:
-d或–directory 直接把欲删除的目录的硬链接数据删成0,删除该目录。
-f或–force 强制删除文件或目录。
-i或–interactive 删除既有文件或目录以前先询问用户。
-r或-R或–recursive 递归处理,将指定目录下的全部文件及子目录一并处理。日志
注意:在使用rm –rf * 命令前请使用pwd肯定当前目录,以避免发生误删除
1.7 head(初级)
功能说明:看一个文件的头几行
语法:head –n filename
参数:-n :后面接数字,表明显示几行的意思
经常使用方式及使用技巧:$head -10 error.log
1.8 more(初级)
功能说明:一页一页的显示文件的内容
语法:more filename
使用方式:
空格键 (space):表明向下翻一页;
Enter :表明向下翻『一行』;
/字符串 :表明在这个显示的内容当中,向下搜寻『字符串』;
:f :马上显示出文件名以及目前显示的行数;
q :表明马上离开 more ,再也不显示该档案内容。
1.9 less(初级)
功能说明:less 与 more 相似,可是比 more 更好的是,他能够往前翻页!
语法:less filename
使用方式:
空格键 :向下翻动一页;
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
/字符串 :向下搜寻『字符串』的功能;
?字符串 :向上搜寻『字符串』的功能;
n :重复前一个搜寻 (与 / 或 ? 有关!)
N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
q :离开 less 这个程序;
1.10 tail
tail 命令可用于查看文件的内容,有一个经常使用的参数 -f 经常使用于查阅正在改变的日志文件。
tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,而且不断刷新,只要 filename 更新就能够看到最新的文件内容。
若是值的前面有 +(加号),从文件开头指定的单元数开始将文件写到标准输出。若是值的前面有 -(减号),则从文件末尾指定的单元数开始将文件写到标准输出。若是值前面没有 +(加号)或 -(减号),那么从文件末尾指定的单元号开始读取文件。
cp
1.12 mv(初级)
功能说明:Linux mv命令用来为文件或目录更名、或将文件或目录移入其它位置。
chmod(初级)
Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其余。利用 chmod 能够藉以控制文件如何被他人所调用。
使用权限 : 全部使用者
将目前目录下的全部文件与子目录皆设为任何人可读取 :
chmod -R a+r *
此外chmod也能够用数字来表示权限如 :
chmod 777 file
语法为:
chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
chmod a=rwx file
和
chmod 777 file
效果相同
chmod ug=rwx,o=x file
和
chmod 771 file
效果相同
若用chmod 4755 filename可以使此程序具备root的权限。
chown(初级)
Linux/Unix 是多人多工操做系统,全部的文件皆有拥有者。利用 chown 将指定文件的拥有者改成指定的用户或组,用户能够是用户名或者用户ID;组能够是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。 。
通常来讲,这个指令只有是由系统管理者(root)所使用,通常使用者没有权限能够改变别人的文件拥有者,也没有权限能够本身的文件拥有者改设为别人。只有系统管理者(root)才有这样的权限。
使用权限 : root
wc(初级)
Linux wc命令用于计算字数。
利用wc指令咱们能够计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据。
实例
在默认的状况下,wc将计算指定文件的行数、字数,以及字节数。使用的命令为:
wc testfile
先查看testfile文件的内容,能够看到:
$ cat testfile
Linux networks are becoming more and more common, but scurity is often an overlooked
issue. Unfortunately, in today’s environment all networks are potential hacker targets,
fro0m tp-secret military research networks to small home LANs.
Linux Network Securty focuses on securing Linux in a networked environment, where the
security of the entire network needs to be considered rather than just isolated machines.
It uses a mix of theory and practicl techniques to teach administrators how to install and
use security applications, as well as how the applcations work and why they are necesary.
使用 wc统计,结果以下:
$ wc testfile # testfile文件的统计信息
3 92 598 testfile # testfile文件的行数为三、单词数9二、字节数598
其中,3 个数字分别表示testfile文件的行数、单词数,以及该文件的字节数。
若是想同时统计多个文件的信息,例如同时统计testfile、testfile_一、testfile_2,可以使用以下命令:
wc testfile testfile_1 testfile_2 #统计三个文件的信息
输出结果以下:
$ wc testfile testfile_1 testfile_2 #统计三个文件的信息
3 92 598 testfile #第一个文件行数为三、单词数9二、字节数598
9 18 78 testfile_1 #第二个文件的行数为九、单词数1八、字节数78
3 6 32 testfile_2 #第三个文件的行数为三、单词数六、字节数32
15 116 708 总用量 #三个文件总共的行数为1五、单词数11六、字节数708
Linux file命令
Linux file命令用于辨识文件类型。
经过file指令,咱们得以辨识该文件的类型。
查看某端口是否被占用:netstat -anp |grep 端口号
查看当前全部已经使用的端口状况:netstat -nultp(此处不用加端口号)
查看目录的使用状况命令
df -h //以G为单位查看
df -m //以M为单位查看