Linux命令之必须通晓的10条命令,基本命令
Linux ls命令
Linux
ls命令用于突显钦定工作目录下之内容(列出近年来职业目录所含之文件及子目录)。
Linux命令之必须精通的十条命令,linux命令10条
Linux现如今已经成为了软件行业最流行的操作系统,掌握Linux就成为了每一个开发者必备的专业技能。
为了方便大家学习,大学君在此为大家整理了在使用Linux时必须掌握的十条命令,希望大家能熟练掌握。
常用Linux命令:cd, cp, ls, mkdir, Linux命令之必须通晓的10条命令,基本命令。mv, rm, su, uname
cd命令:切换当前工作目录至
dirName(目录参数)
内部 dirName 可为相对路线或相对路线。若目录名称省略,则转移至使用者的
home 目录 (也正是刚 login 时所在的目录)。
另外,”~” 也意味为 home 目录的乐趣,”.” 则是表示近期所在的目录,”..”
则意味近期目录地方的上1层目录。
cd [dirName]
参数:
- dirName:要切换的指标目录。
实例:
跳到 /usr/bin/ :
cd /usr/bin
跳到自个儿的 home 目录:
cd ~
跳到当前目录的上上两层:
cd ../..
cp命令:复制文件或目录
cp [options] source dest
参数表达:
- -a:此选项常常在复制目录时利用,它保留链接、文件属性,并复制目录下的兼具剧情。其功用也就是dpENVISION参数组合。
- -d:复制时保留链接。那里所说的链接约等于Windows系统中的飞速方式。
- -f:覆盖已经存在的靶子文件而不付出提醒。
- -i:与-f选项相反,在覆盖指标文件此前交付提醒,须求用户确认是或不是覆盖,回答”y”时目的文件将被遮住。
- -p:除复制文件的剧情外,还把修改时间和做客权限也复制到新文件中。
- -r:若给出的源文件是贰个目录文件,此时将复制该目录下全部的子目录和文书。
- -l:不复制文件,只是生成链接文件
实例:
使用指令”cp”将当前目录”test/”下的有所文件复制到新目录”newtest”下,输入如下命令:
cp –r test/ newtest
ls命令:列出如今职业目录所含的文书和子目录
ls [-alrtAFR] [name]
参数 :
- -a 展现全体文件及目录
(ls钦赐将文件名或目录名称开首为”.”的便是隐藏档,不会列出) - -l 除文件名称外,亦将文件型态、权限、具备者、文件大小等资源消息详细列出
- -r 将文件以相反次序展现(原定依英文字母次序)
- -t 将文件依建即刻间之程序次体系出
- -A 同 -a ,但不列出 “.” (近期目录) 及 “..” (父目录)
- -F 在列出的文件名称后加1符号;例如可进行档则加 “*”, 目录则加 “/”
- -凯雷德 若目录下有文件,则以下之文件亦皆依体系出
实例:
列出根目录(/)下的装有目录:
ls /
将 /bin 目录以下有所目录及文件详细资料列出 :
ls -lR /bin
mkdir命令:创立文件夹
mkdir [-p] dirName
参数表达:
- -p 确认保障目录名称存在,不存在的就建二个。
实例:
在做事目录下,建立三个名称叫 taotao 的子目录 :
mkdir taotao
在做事目录下的 taotao 目录中,建立贰个名称叫 data 的子目录。若 taotao
目录原本不设有,则树立叁个。(注:本例若不加 -p,且原本 taotao
目录不存在,则发出错误。)
mkdir -p taotao/data
mv命令:用来为文件或目录改名、或将文件或目录移入其余地方
mv [options] source dest
mv [options] source directory
参数表达:
- -i: 若钦定目录已有同名文件,则先通晓是还是不是覆盖旧文件;
- -f: 在mv操作要覆盖某已部分指标文件时不给别的提醒;
mv参数设置与运作结果
命令格式 | 运行结果 |
mv 文件名 文件名 | 将源文件改为目标文件名 |
mv 文件名 目录名 | 将文件移动到目标目录 |
mv 目录名 目录名 |
目标目录已存在,将源目录移动到目标目录; 目标目录不存在则改名 |
mv 目录名 文件名 | 出错 |
实例:
将文件 taotao.txt 更名为 wulitaotao.txt :
mv taotao.txt wulitaotao.txt
将info目录放入logs目录中。注意,若是logs目录不存在,则该命令将info改名字为logs。
mv info/ logs
再如将/usr/student下的装有文件和目录移到当前目录下,命令行为:
mv /usr/student/* .
rm命令:删除二个文书只怕目录
rm [options] name
参数:
- -i 删除前逐壹询问确认。
- -f 尽管原档案属性设为唯读,亦一向删除,无需逐壹确认。
- -r 将引得及以下之档案亦相继删除。
实例:
删除文件能够平素利用rm命令,若删除目录则必须合作选项”-r”,例如:
# rm test.txt
rm:是否删除 一般文件 "test.txt"? y
# rm homework
rm: 无法删除目录"homework": 是一个目录
# rm -r homework
rm:是否删除 目录 "homework"? y
删除当前目录下的富有文件及目录,命令行为:
rm -r *
su命令:用于更动为别的使用者的地点,除
root 外,必要键入该使用者的密码
su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]
参数表明:
- -f 或 –fast 不必读运转档(如 csh.cshrc 等),仅用于 csh 或 tcsh
- -m -p 或 –preserve-environment 实行 su 时不转移环境变数
- -c command 或 –command=command 改变为帐号为 USE奥迪Q7的使用者并施行命令(command)后再变回原来使用者
- -s shell 或 –shell=shell 内定要推行的 shell (bash csh tcsh
等),预设值为 /etc/passwd 内的该使用者(USEEnclave) shell - –help 突显说明文件
- –version 展现版本资源信息
- – -l 或 –login 这些参数加了未来,就象是是再一次 login
为该使用者同样,大部份环境变数(HOME SHELL
USERAV4等等)都是以该使用者(USESportage)为主,并且职业目录也会转移,倘使未有点名
USETiggo ,钦命是 root - USE昂科威 欲改动的使用者帐号
- ACRUISERG 传入新的 shell 参数
实例:
退换帐号为 root 并在执行 ls 指令后退出变回原使用者
su -c ls root
更改帐号为 root 并传播 -f 参数给新执行的 shell
su root -f
改造帐号为 clsung 并改造职业目录至 clsung 的家目录(home dir)
su - clsung
切换用户
hnlinux@w3cschool.cc:~$ whoami //显示当前用户
hnlinux
hnlinux@w3cschool.cc:~$ pwd //显示当前目录
/home/hnlinux
hnlinux@w3cschool.cc:~$ su root //切换到root用户
密码:
root@w3cschool.cc:/home/hnlinux# whoami
root
root@w3cschool.cc:/home/hnlinux# pwd
/home/hnlinux
切换用户,改换环境变量
hnlinux@w3cschool.cc:~$ whoami //显示当前用户
hnlinux
hnlinux@w3cschool.cc:~$ pwd //显示当前目录
/home/hnlinux
hnlinux@w3cschool.cc:~$ su - root //切换到root用户
密码:
root@w3cschool.cc:/home/hnlinux# whoami
root
root@w3cschool.cc:/home/hnlinux# pwd //显示当前目录
/root
uname命令:用于展示系统音信
uname [-amnrsv][--help][--version]
参数表明:
- -a或–all 展现任何的音信。
- -m或–machine 展现计算机连串。
- -n或-nodename 呈现在网络上的主机名称。
- -r或–release 展现操作系统的发行编号。
- -s或–sysname 突显操作系统名称。
- -v 呈现操作系统的本子。
- –help 展现协理。
- –version 突显版本音讯。
实例:
展现系统音信:
# uname -a
Linux snail-hnlinux 2.6.32-21-generic #32-Ubuntu SMP Fri Apr 16 08:10:02 UTC 2010 i686 GNU/Linux
展现Computer项目:
# uname -m
i686
呈现Computer名:
# uname -n
snail-hnlinux
呈现操作系统发行编号:
# uname -r
2.6.32-21-generic
展现操作系统名称:
# uname -s
Linux
呈现系统时间:
# uname -v
#32-Ubuntu SMP Fri Apr 16 08:10:02 UTC 2014
着力命令
语法
ls [-alrtAFR] [name...]
参数 :
- -a 展现全部文件及目录
(ls钦命将文件名或目录名称开端为”.”的乃是隐藏档,不会列出) - -l
除文件名称外,亦将文件型态、权限、具有者、文件大小等音信详细列出 - -r 将文件以相反次序显示(原定依英文字母次序)
- -t 将文件依建马上间之程序次类别出
- -A 同 -a ,但不列出 “.” (如今目录) 及 “..” (父目录)
- -F 在列出的文件名称后加一符号;例如可进行档则加 “*”, 目录则加
“/” - -HummerH二 若目录下有文件,则以下之文件亦皆依体系出
1、cd命令
Linux cd命令用于切换当前职业目录至 dirName(目录参数)。
个中 dirName
表示法可为相对路线或绝对路线。若目录名称省略,则转移至使用者的 home 目录
(也等于刚 login 时所在的目录)。
另外,”~” 也代表为 home 目录 的情趣,”.” 则是意味近期所在的目录,”..”
则表示近来目录地点的上一层目录。
References
新手教程:Linux命令大全
command [-options] [parameter1] …
语法
cd [dirName]
dirName:要切换的目的目录。
command:命令名,相应效率的英文单词或单词的缩写
实例
跳到 /usr/bin/ :
cd /usr/bin
跳到祥和的 home 目录 :
cd ~
跳到最近目录的上上两层 :
cd ../..
[-options]:选项,可用来对命令实行调整,也足以省略,
2、ls命令
Linux
ls命令用于显示钦命工作目录下之内容(列出近来做事目录所含之文件及子目录)。
[]代表可选parameter一 …:传给命令的参数:能够是零个3个或多个
语法
ls [-alrtAFR] [name…]
Help
参数
-a 显示全数文件及目录
(ls内定将文件名或目录名称伊始为”.”的乃是隐藏档,不会列出)
-l 除文件名称外,亦将文件型态、权限、具有者、文件大小等情报详细列出
-r 将文件以相反次序展现(原定依英文字母次序)
-t 将文件依建立即间之程序次连串出
-A 同 -a ,但不列出 “.” (如今目录) 及 “..” (父目录)
-F 在列出的文件名称后加一符号;例如可进行档则加 “*”, 目录则加 “/”
-大切诺基 若目录下有文件,则以下之文件亦皆依连串出
一般是linux命令自带的帮衬新闻
实例
列出根目录(\)下的装有目录:
# ls /
bin dev lib media net root srv upload
www
boot etc lib64 misc opt sbin sys usr
home lost+found mnt proc selinux tmp var
列出当下做事目录下所知名称是 s 初始的文本,越新的排越前面 :
ls -ltr s*
将 /bin 目录以下有所目录及文件详细资料列出 :
ls -lR /bin
列出脚下干活目录下具有文件及目录;目录于名称后加 “/”, 可实施档于名称后加
“*” :
ls –AF
如:ls –help
3、grep命令
Linux grep命令用于查找文件里符合条件的字符串。
grep指令用于查找内容涵盖钦赐的样书样式的文书,假若发现某文件的内容符合所钦定的范本样式,预设grep指令会把带有范本样式的那1列突显出来。若不钦点其余文件名称,或是所赋予的文书名称叫”-“,则grep指令会从专业输入设备读取数据。
Man
语法
grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]
man是linux提供的3个手册,包罗了五头的指令、函数使用验证,该手册分成多数章节(section),使用man时能够钦命分裂的章节来浏览。
常用参数
-a :将binary文件以text文件的法子查找数据
-c :计算找到‘查找字符串’的次数
-i :忽略大小写的区分,即把大小写视为同样
-v :反向选取,即显示出从未‘查找字符串’内容的那壹行
例:man ls ; man 2 printf
示例
# 抽取文件/etc/man.config中带有MANPATH的行,并把找到的基本点字加上颜色
grep –color=auto ‘MANPATH’ /etc/man.config
# 把ls -l的出口中隐含字母file(不区分轻重缓急写)的剧情输出
ls -l | grep -i file
man是比照手册的章节号的顺序实行检索的。
4、find命令
Linux
find命令用来在内定目录下查找文件。任何献身参数以前的字符串都将被视为欲查找的目录名。如若运用该命令时,不设置任何参数,则find命令就要当前目录下查找子目录与公事。并且将查找到的子目录和文书全体拓展体现。
man设置了之类的成效键:
语法
find path -option [ -print ] [ -exec -ok command ] {} ;
空格键展现下1页
参数表明
find 依照下列规则推断 path 和 expression,在命令列上第多个 – ( ) , !
在此以前的部份为 path,之后的是 expression。借使 path
是空字串则选取近日路径,要是 expression 是空字串则使用 -print 为预设
expression。
expression 中可应用的选项有二三十多少个之多,在此只介绍最常用的部份。
-mount, -xdev :
只检查和钦点目录在同2个文件系统下的文书,防止列出别的文件系统中的文件
-amin n : 在过去 n 分钟内被读取过
-anewer file : 比文件 file 更晚被读取过的文本
-atime n : 在过去 n 天过读取过的文书
-cmin n : 在过去 n 分钟内被涂改过
-cnewer file :比文件 file 更新的文本
-ctime n : 在过去 n 天过修改过的文本
-empty : 空的文件-gid n or -group name : gid 是 n 或是 group 名称是 name
-ipath p, -path p : 路线名称符合 p 的文件,ipath 会忽略大小写
-name name, -iname name : 文件名称符合 name 的文件。iname 会忽略大小写
-size n : 文件大小 是 n 单位,b 代表 51二 位元组的区块,c 代表字元数,k
表示 kilo bytes,w 是贰个位元组。-type c : 文件类型是 c 的公文。
d: 目录
c: 字型装置文件
b: 区块装置文件
p: 签字贮列
f: 一般文件
l: 符号连结
s: socket
-pid n : process id 是 n 的文件
你能够运用 ( ) 将运算式分隔,并行使下列运算。
exp1 -and exp2
! expr
-not expr
exp1 -or exp2
exp1, exp2
Enter键3次滚动1行
实例
将近来目录及其子目录下具备延伸档名是 c 的公文列出来。
# find . -name "*.c"
将眼下目录其其转手目录中有着一般文件列出
# find . -ftype f
将如今目录及其子目录下有所方今 20 分钟内更新过的文件列出
# find . -ctime -20
查究/var/logs目录中改造时间在17日从前的平常文书,并在剔除在此以前询问它们:
$ find /var/logs -type f -mtime +7 -ok rm { } ;
搜寻前目录汉语件属主具有读、写权限,并且文件所属组的用户和别的用户具备读权限的文书:
$ find . -type f -perm 644 -exec ls -l { } ;
为了搜求系统中具有文件长度为0的家常文书,并列出它们的欧洲经济共同体路线:
$ find / -type f -size 0 -exec ls -l { } ;
招来/var/logs目录中退换时间在3日从前的普通文书,并在剔除以前询问它们:
$ find /var/logs -type f -mtime +7 -ok rm { } ;
B键回滚1屏
5、cp命令
Linux cp命令重要用来复制文件或目录。
F键前滚一屏
语法
cp [options] source dest
或
cp [options] source... directory
Q键退出man命令
参数表达
-a:此选项平常在复制目录时使用,它保留链接、文件属性,并复制目录下的持有剧情。其作用相当于dp奥迪Q三参数组合。
-d:复制时保留链接。那里所说的链接也等于Windows系统中的赶快格局。
-f:覆盖已经存在的靶子文件而不付出提示。
-i:与-f选项相反,在覆盖目的文件从前交付指示,需要用户确认是不是覆盖,回答”y”时目的文件将被遮盖。
-p:除复制文件的剧情外,还把修改时间和做客权限也复制到新文件中。
-r:若给出的源文件是四个索引文件,此时将复制该目录下具备的子目录和文书。
-l:不复制文件,只是生成链接文件。
H列出全数功效键
实例
选拔指令”cp”将当前目录”test/”下的有所文件复制到新目录”newtest”下,输入如下命令:
$ cp –r test/ newtest
留神:用户选用该指令复制目录时,必须选用参数”-r”大概”-途乐”。
/word搜索word字符串
6、mv命令
Linux mv命令用来为文件或目录改名、或将文件或目录移入其余地方。
机关补全
语法
mv [options] source dest
mv [options] source... directory
在敲出命令的前多少个字母的同时,按下tab键,系统会活动帮大家补全命令
参数表明
-i: 若钦点目录已有同名文件,则先领会是否覆盖旧文件;
-f: 在mv操作要遮盖某已有个别指标文件时不给任何提醒;
mv参数设置与运营结果
三个tab补全,假使有唯一定位的,自动出来。
指令格式
运作结果
mv 文件名 文件名
将源文件名改为指标文件名
mv 文件名 目录名
将文件移动到指标目录
mv 目录名 目录名
目的目录已存在,将源目录
移步到目的目录;目的
目录不设有则化名
mv 目录名 文件名
出错
五个tab全部满意条件的都列出出来。
实例
将文件 aaa 更名为 bbb :
mv aaa bbb
将info目录放入logs目录中。注意,如果logs目录不设有,则该命令将info改名称为logs。
mv info/ logs
再如将/usr/student下的享有文件和目录移到当前目录下,命令行为:
$ mv /usr/student/* .
正史命令
7、rm命令
Linux rm命令用于删除五个文书只怕目录。
当系统实行过局部发令后,可按上下键翻看从前的吩咐,history将进行过的一声令下列举出来
语法
rm [options] name...
!八二查看历史命令中的8贰条指令
参数
-i 删除前逐一询问确认。
-f 就算原档案属性设为唯读,亦向来删除,无需逐一确认。
-r 将引得及以下之档案亦相继删除。
Linux命令-文件、磁盘管理
实例
剔除文件可以直接选择rm命令,若删除目录则必须合作选项”-r”,例如:
# rm test.txt
rm:是否删除 一般文件 "test.txt"? y
# rm homework
rm: 无法删除目录"homework": 是一个目录
# rm -r homework
rm:是否删除 目录 "homework"? y
剔除当前目录下的保有文件及目录,命令行为:
rm -r *
文件1旦通过rm命令删除,则无从苏醒,所以必须非常小心地动用该命令。
查看文件消息:ls
8、ps命令
Linux ps命令用于展示当前进度 (process) 的事态。
ls是英文单词list的简写,其功效为列出目录的始末,是用户最常用的通令之1,它就好像于DOS下的dir命令。
语法
ps [options] [—help]
Linux文件或然目录名称最长能够有261几个字符,“.”代表当前目录,“..”代表上一流目录,以“.”开端的文书为隐匿文件,供给用-a参数技术显得。
常用参数
-A :全部的经过均彰显出来
-a :不与terminal有关的装有进度
-u :有功用户的连带进度
-x :一般与a参数一同利用,可列出较完整的新闻
-l :较长,较详细地将PID的消息列出
ls常用参数:
常用组合
ps aux # 查看系统具备的进度数据
ps ax # 查看不与terminal有关的具备进度
ps -lA # 查看系统具有的进度数据
ps axjf # 查看连同一部分进度树状态
-a 显示全体文件及目录
(ls指定将文件名或目录名称初步为”.”的正是隐藏档,不会列出)
9、kill命令
Linux kill命令用于删除施行中的程序或办事。
kill可将内定的音信送至程序。预设的音信为SIGTEHavalM(一五),可将指定程序终止。若仍回天乏术结束该程序,可使用SIGKILL(九)消息尝试强制删除程序。程序或办事的数码可利用ps指令或jobs指令查看。
-l 除文件名称外,亦将文件型态、权限、具备者、文件大小等资源信息详细列出
语法
kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]
-r 将文件以相反次序突显(原定依英文字母次序)
参数表明
-l <音信编号>
若不加<信息编号>选项,则-l参数会列出总体的音讯名称。
-s <音讯名称或编号> 内定要送出的音信。
[程序] [程序]能够是程序的PID或是PGID,也能够是做事号码。
-t 将文件依建马上间之程序次体系出
实例
杀掉进度
# kill 12345
强制杀死进度
# kill -KILL 123456
出殡SIGHUP时限信号,能够动用一下实信号
# kill -HUP pid
到底杀死进度
# kill -9 123456
干掉钦定用户具备进程
#kill -9 $(ps -ef | grep hnlinux) //方法一 过滤出hnlinux用户进程
#kill -u hnlinux //方法二
-A 同 -a ,但不列出 “.” (方今目录) 及 “..” (父目录)
10、cat命令
cat命令用于把档案串连接后传出基本输出(萤幕或加 > fileName
到另1个档案)
-F 在列出的文件名称后加一符号;例如可试行档则加 “*”, 目录则加 “/”
选择权限
享有使用者
-大切诺基 若目录下有文件,则以下之文件亦皆依种类出
语法格式
cat [-AbeEnstTuv] [--help] [--version] fileName
输出重定向命令
参数表明
-n 或 –number 由 一 开首对负有出口的行数编号
-b 或 –number-nonblank 和 -n 相似,只可是对于空白行不编号
-s 或 –squeeze-blank
当遇到有连接两行以上的空域行,就调换为一行的空白行
-v 或 –show-nonprinting
Linux允许将指令实践结果重定向到三个文本,本应显示在终极上的内容保留到钦命文件中。
实例
把 textfile1 的档案内容丰硕行号后输入 textfile二 那个档案里
cat -n textfile1 > textfile2
把 textfile壹 和 textfile二的档案内容足够行号(空白行不加)之后将内容附加到 textfile叁 里。
cat -b textfile1 textfile2 >> textfile3
清空/etc/test.txt档案内容
cat /dev/null > /etc/test.txt
正文固定链接:linux学习网–Linux命令之必须调节的拾条命令
Linux现如今已经变为了软件行当最风靡的操作系统,理解Linux就变成了每3个开辟者必备的专…
如:ls > test.txt ( test.txt假使不设有,则创立,存在则覆盖其内容)
留神:>输出重定向会覆盖原来的始末,>>输出重定向则会追加到文件的尾巴。
分屏呈现:more
查阅内容时,在音讯过长不只怕在一屏上显得时,会并发飞跃滚屏,使得用户无法看清文件的内容,此时得以选用more命令,每趟只显示1页,按下空格键能够呈现下一页,按下q键退出展现,按下h键能够得到协助。
ctrl+b再次来到上1屏
ctrl+f下一屏
管道:|
管道:1个限令的输出能够经过管道做为另2个下令的输入。
美高梅手机版4858,管道大家得以清楚现实生活中的管敬仲,管仲的三头塞事物进去,另多头抽取来,那里“
| ”的左右分为两端,左端塞东西(写),右端取东西(读)。
清屏:clear
clear功用为铲除终端上的显得(类似于DOS的cls清屏功效),也可选择急忙键:Ctrl
- l ( “l”为字母)。
切换工作目录:cd
在采纳Unix/Linux的时候,平常索要转移工作目录。cd命令能够扶持用户切换事业目录。Linux全部的目录和文书名大小写敏感
cd前边可跟相对路线,也足以跟相对路线。如若轻松目录,则暗中同意切换来当下用户的主目录。
注意:
纵然路线是从根路线始于的,则路径的前方须求增加“ / ”,如“ /mnt
”,平常进入某些目录里的文书夹,前边不用加“ / ”。
突显当前路径:pwd
采用pwd命令能够呈现当前的办事目录,该命令很简短,间接输入pwd就可以,前边不带参数。
创造目录:mkdir
经过mkdir命令可以制造3个新的目录。参数-p可递归创造目录。
急需专注的是新建目录的名称不可能与当前目录中已有些目录或文件同名,并且目录创造者必须对当前目录具备写权限。
除去目录:rmdir
可使用rmdir命令删除多个目录。必须离开目录,并且目录必须为空目录,否则提醒删除退步。
-p递归删除
去除文件:rm
可经过rm删除文件或目录。使用rm命令要小心,因为文件删除后不可能回复。为了防止文件误删,能够在rm后使用-i参数以1一确认要去除的文书。
常用参数及意义如下表所示:
树立链接文件:ln
Linux链接文件类似于Windows下的神速格局。
链接文件分为软链接和硬链接。
软链接:软链接不占用磁盘空间,源文件删除则软链接失效。
硬链接:硬链接只好链接普通文书,无法链接目录。
采纳格式:
ln源文件 链接文件
ln -s源文件 链接文件
假使未有-s选项代表建立3个硬链接文件,七个文件占用同样大小的硬盘空间,即便去除了源文件,链接文件也许存在,所以-s选项是越来越宽泛的款型。
只顾:倘若软链接文件和源文件不在同叁个目录,源文件要采取相对路线,不可能选择相对路线。
翻看恐怕合并文件内容:cat
cat test一.txt test.2 >
heihei.txt将前八个文本内容都重定向到heihei.txt文件中>表示先清空,后增加>>表示一向助长
文件找出:grep
Linux系统中grep命令是1种庞大的文件找出工具,grep允许对文本文件进行方式寻觅。若是找到相称方式,grep打印带有方式的具备行。
grep一般格式为:grep [-选项] ‘找出内容串’文件名
在grep命令中输入字符串参数时,最棒引号或双引号括起来。例如:grep‘a
’一.txt。
-v反转查找。
-n在呈现符合范本样式的那壹列之前,标示出该列的列数编号
-i忽略字符大小写的异样。
grep寻找内容串能够是正则表明式。
正则表明式是对字符串操作的壹种逻辑公式,正是用事先定义好的1部分特定字符、及这么些特定字符的组成,组成三个“规则字符串”,那一个“规则字符串”用来公布对字符串的一种过滤逻辑。
grep常用正则表达式:
^a行首。搜寻以a伊始的行grep -n‘^a’1.txt
Ke$行尾。搜寻以ke甘休的行grep -n‘ke$’壹.txt
. (点)相称一个非换行符的字符,也是随机三个字符
查找文件:find
find命令作用非常强劲,平常用来在一定的目录下搜索符合条件的文本,也能够用来寻找一定用户属主的公文。
find文件路线 选项 供给范围
-name :文件名称符合name的文书
-size n :文件大小
-perm:权限为***的文件
拷贝文件:cp
cp命令的功力是将付出的公文或目录复制到另二个文书或目录中,约等于DOS下的copy命令。
常用选项表明:
-a:此选项经常在复制目录时采纳,它保留链接、文件属性,并复制目录下的保有内容。其职能约等于dp奥迪Q7参数组合。
-d:复制时保留链接。那里所说的链接相当于Windows系统中的急速格局。
-f:覆盖已经存在的目的文件而不付出提示。
-i:与-f选项相反,在覆盖目的文件从前交付提示,需要用户确认是否覆盖,回答”y”时目的文件将被掩盖。
-p:除复制文件的内容外,还把修改时间和走访权限也复制到新文件中。
-r:若给出的源文件是两个目录文件,此时将复制该目录下有所的子目录和文书。
-l:不复制文件,只是生成链接文件。
活动文件:mv
用户能够利用mv命令来运动文件或目录,也足以给文件或目录重命名。
常用选项表达:
-i:若钦定目录已有同名文件,则先驾驭是不是覆盖旧文件;
-f:在mv操作要遮盖某已有些目的文件时不给任何提醒;
mv文件名 文件宿将源文件名改为指标文件名
mv文件名 目录大将文件移动到目的目录
mv目录名
目录名目的目录已存在,将源目录移动到目的目录;目的目录不设有则化名