快捷搜索:
来自 67677新澳门手机版 2019-10-14 05:17 的文章
当前位置: 67677新澳门手机版 > 67677新澳门手机版 > 正文

Linux命令

cut 抽取文件中的特定列或字符

wc -l file #查看文件行数
wc -w file #查看文件字数

率先解释下冒出的那多少个字母和标识:

uniq 去重新,排序完才得以行使uniq = UNIQue

# sed =先输出行号,再输出每行的内容
$ echo "a b c" | tr ' ' 'n' | sed =
1
a
2
b
3
c

# N: 表示读入下一行;sed命令每次只读一行,加上N之后就是缓存了第2行,所有的操作都针对第一行
# s: 替换;把换行符替换为t
ct@ehbio:~$ echo "a b c" | tr ' ' 'n' | sed = | sed 'N;s/n/t/' 
1    a
2    b
3    c

# s: 替换;把读取的奇数行行首加一个'>'(偶数行相当于被隐藏了)
ct@ehbio:~$ echo "a b c" | tr ' ' 'n' | sed = | sed 'N;s/^/>/'
>1
a
>2
b
>3
c

ehbio:假如是登入的远程服务器,则为宿主机的名字

/string #向光标之下查找字符串 string
?string #向光标之上查找字符串 string

`为键盘Esc下第二个按钮(与家目录~符号同一个键),写在反引号内的授命会被周转,运营结果会停放在反引号所在的职位

同样,把目录下的具备文件权限递归地改成644得以这么实行

诚如形式到命令格局: 输入“:、/、?”

-l 长格式列出

mv 重命名或位移文件、文件夹mv = MoVe

wc 查看文件行数、字数wc = Word Count

 

sed ‘s/A/a/g’ file > new_file

确立软连接,是为了在不扩充硬盘存款和储蓄的事态下,简化文件访问格局的一个情势。把别的文件夹下的文件链接到当前目录,使用时只必要写文件的名字就足以了,无需再写长串的目录了。

首先在指令形式下,输入“:set nu”展现行号;通过行号鲜明你要删减的行;命令输入“:32,65d”,回车键,32-65行就被删除了

-r --reverse 倒序排序

文件存盘: :w

chmod 755 file
chmod -昂Cora 755 folder #-宝马X5 修改该目录中有着文件的权杖

加多-p选项后,就能先创立a目录,然后在a目录下再构建b目录

cd #切换成家目录
cd /home/usrs #切换到/home/usrs目录
cd .. #重临上级目录
cd ../.. #归来上上级目录

mkdir 成立文件夹mkdir = make directory

rename 进行理文件件批量重命名

-z 压缩(gzip格式)

一举手一投足到文件的第 n 行: n

ls -la #展现整个详尽格式(列出当前目录中的全部文件和目录,包涵隐形文件和目录)
ll #突显文件详细音讯(ll是“ls -lh"的别称)

 

活动到文件的第一行: gg

3.文书音讯提取

~:代表家目录, 在大家进来新的目录后,那个地点会随之变动

gzip file

文件另存为 : :w file_name

cd /www

貌似方式到编辑方式: 输入 “i、a、o”等

tar 打包压缩文件、文件夹的发出与解压缩

复制: y

fs@ehbio:~$

来得行号: :set number

数字情势:

4.查找文件

 

n 移动到下二个 string 字符串

touch linux-{001..100}
# 或
touch linux-`seq 100`

gunzip file.gz

  1. 诚如格局下:

which 搜索可实践文件,显示路线

-a 展现全数文件,包涵隐形文件和目录(全数以“.”为起初的文本和目录为隐匿文件)

fg 把后台运维的历程调到前台

bg 让暂停的进度在后台继续运转

自动缩进: :set autoindent

q退出

内外箭头、空格翻页

locate 依照入眼词寻找文件

 

find -type d|xargs chmod 755

显示屏向上移动半页: ctrl u

-x 解压缩

-v 显示进程

探索字符串:

-w 总括字数

  1. 系统及进程

存盘并脱离: :wq

whereis 寻觅特定文件

先步向目录,举例为www

图片 1

rm -rf 目录名

多个风趣的命令,tac:文件翻转;rev:每列反转

find -type f|xargs chmod 644

sed ‘5 q’ file >> new_file

../:表示上一层目录;../../:表示下边两层目录

下一场递归设置文件夹(目录)权限为755

| 管道,命令粘合剂,可将某吩咐的结果输出给另叁个指令

kill PID_list #终止PID进程

 

-d或--decompress 将压缩文件解压

 

复制: nyy (将日前行伊始的 n 行内容复制到缓冲区)

-t 查看压缩包里的文件名

pwd (print working directory) 输出当前所在的目录

-c 打包

>> 重定向,将终端结果输出给文件,内容会加在原著件内容尾巴部分

cp old_file new_file
-r 拷贝文件夹时的参数,递归拷贝

在创立软连接时,原版的书文件要利用全路线。全路径指以/开首的门路。

unzip yasuo.zip

内外左右移动光标: 键盘方向键

 

cut -f [N] file #取出第N列
cut -d “;” -f [N] file #以”;”作为输入字段的分隔符(默以为制表符tab),抽取第N列。借使一行未有一些名的分隔符,整行都为率先列

mkdir /home/a/b

rm file #删去文件
rm -r folder #剔除文件夹

tail 查看文件后几行

 

撤销前三回操作: u

显示屏向下移动半页: ctrl d

鼠标定位: :set mouse=a

运动到眼下行的最后面字符处: $

ls 显示文件夹汉语件列表ls = LiSt

tar -zcv -f folder.tar.gz folder #打包压缩文件夹(gzip格式)
tar -jcv -f folder.tar.gz folder #打包压缩文件夹(bzip2格式)
tar –ztv -f folder.tar.gz #查看压缩文件夹中的文件名(gzip格式)
tar –jtv -f folder.tar.gz #查看压缩文件夹中的文件名(bzip2格式)
tar -zxv –f folder.tar.gz #张开包并解压缩(gzip格式)
tar -jxv –f folder.tar.gz #张开包并解压缩(bzip2格式)

  1. 翻开、修改文件权限

-l 总结行数

 

rmdir 删除空目录

man 查询某一限令的切切实实参数,比如: man wget

cat 直接查看文件cat = CATenate

Linux命令行格式:命令(空格)【选项】(空格)参数1 参数2

8.文本编辑 Vi /Vim

gunzip 解压缩文件(.gz文件)

多行删除

# 一次显示整个文件
cat filename
# 从键盘创建一个文件,只能创建新文件,不能编辑已有文件
cat > filename  
# 将几个文件合并为一个文件
cat file1 file2 > file

三人数分别代表文件全部者u (user),顾客组g (group),别的人o (other)

# tr是用于替换字符的,把空格替换为换行,文字就从一行变为了一列
$ echo "1 2 3" | tr ' ' 'n'
1
2
3

 

grep ‘CDS’ file #呈现相配上 ‘CDS’ 的具备行
grep -v ‘CDS’ file #展现未有相配上’CDS’的享有行
grep -w ‘CDS’ file #必需与全数字十三分,假若别的有’CDSs’那样的字符串,就不会与之协作
grep -x ‘CDS’ file #仅非常整行,即只体现整行正是’CDS’的全数行

-p选项(--parents):创制一个索引的时候,若其父目录官样文章,则自动创设,并非私下认可的报错。比方:

:%s/string1/string2/

r表示可读,w表示可写,x表示可进行

fs:用户名

-h 参数是越来越人性化打字与印刷文件的尺码大小,单位是G,M,K。否者彰显文件的字节大小

sort -n file #依据数值排序(默感觉根据ASCII码排序)
sort -k start[,stop] file #依照钦命的字段进行排序;start钦点起头处字段,stop内定结尾处字段,借使轻易stop,暗中同意到行尾

uniq -c #去重新何况总括重复频率

ps 列出全部客商的进程

不存盘退出::q!

1.开立、删除与复制文件、文件夹

N 移动到上八个 string 字符串

rm 删除文件、文件夹rm = ReMove

-j 压缩(bzip2格式)

zip解压缩

head 查看文件前几行,默认为10行

重做前叁回操作: ctrl r

mv file_old_name file_new_name #文本重命名
mv folder_old_neme folder_new_name #文件夹重命名
mv file new_folder/ #将文件移动到新目录

3种工作情势: 编辑形式、 平常形式(Visual)、命令方式

轮换字符串:

批量创办理文件件

开辟文件: :r file_name

ln(link) 给文件创设快捷格局 (ln -s source_file target 成立软连接)

剔除多少个索引和中间的子文件(子目录)

6.文书、文件夹的卷入,压缩与解压缩

一抬手一动脚到当下行的最前方字符处: ^ 或许 0

grep 文件中注重词搜索,重临行grep = global regular expression print

ps -e #列出全部的顾客的历程
ps -f #列出详细的列表

chmod 修改文件的寻访权限,分为数字方式和标识格局

移动到文件的最后一行: G

删除: d

粘贴: p

sed ‘s/A/a/g’ file #将文件中有所的A替换为a
sed -n ‘3,6 p’ file #打印第3到6行
sed ‘5 q’ file #打印前5行

图片 2

-c 计算字节数

ctrl-z 暂停当前进程

# 获取包含>的行的行数 (-c: count lines)
grep -c '>' ehbio.fa
# 4

head -n [N] file #查看文件前N行

方式切换格局:

-c 将出口写到标准输出上,并保留原来的作品件

 

cat主要有三大效果:

kill 终止特定进度

在Linux命令行中, "." 可代表当前目录,".."可代表上一层目录

chmod u x,go=rx file #使file文件的主人加上可实行权限,将顾客组和别的人权限设置为可读和可进行
chmod o-x file #使别的人对file文件除去可推行权限
chmod -昂科威 a x folder #使全体人对folder文件夹加上可进行权限

符号: 加入,-除去,=设置

-f --force

剔除: ndd (删除当前行及其后 n-1 行)

cat <<END > test.fa
> >SOX2
> ACGTCGGCGGAGGGTGGSCGGGGGGGGAGAGGT
> SSSS
> >OCT4
> SLJLJLJL
> SLL
> >NANOG
> END

3.编辑情势下:

gzip压缩文件

> 重定向,将终端结果输出给文件,会创立新文件也许覆盖原作件

 

譬喻说:777代表具有客户对文件具有读、写、推行权限;755意味着文件全数者对文件具备可读、可写、可举办权限,别的客商只具有可读、可执行权限

 

新建文件: :e file_name

ctrl-c 终止当前进程

sort 排序

 

标志情势:

执行 shell 命令: :!command

移动到钦命的行处: :n

date 显示系统的光阴和日期,可用来为程序运维时长举行计时

  1. 命令方式下:

-f 新建的压缩文件名

可进展文本编辑。

 

top 监视Computer应用境况

2.读写文件、文件夹

cp 复制文件cp = CoPy

用数字代表:可读r=1,可写w=2,可奉行x=4

登入Linux系统后,呈以往前头的是如此一个分界面:

cat <<END | tac
> first
> second
> third
> END
third
second
first
cat <<END | rev
> abcde
> xyz
> END
edcba
zyx

more/less 翻页查看文件

 

 

-F 会在各样文件名后附上多个字符以表明该文件的门类

-r或--recursive  递归管理,将钦点目录下的有所文件及子目录一并管理

编排格局到经常形式: 按 Esc

# 建立软连接,把当前目录下的ehbio2.fa,链接到上一层目录的data下面
# 这是一个无效的软连接
ct@ehbio:~/ehbio_project$ ln -s ehbio2.fa ../data

# 在使用ls查看时,无效软连接的文件名下面是黑色的背景
ct@ehbio:~/ehbio_project$ ls -l ../data/
总用量 4
lrwxrwxrwx 1 ct ct   9 6月   9 17:55 ehbio2.fa -> ehbio2.fa
-rw-rw-r-- 1 ct ct 284 6月   8 14:48 first.fa

# 建立软连接时,原始文件一定使用全路径。全路径指以/开头的路径
ct@ehbio:~/ehbio_project$ ln -s /home/ct/ehbio_project/ehbio2.fa ../data
ln: 无法创建符号链接" ../data/ehbio2.fa" : 文件已存在
# 上面的错误信息是,已经存在这么一个链接了(虽然是无效的),但再建新的链接时还会提示
# 使用`-f`(force)强制覆盖已有的链接
# 通常为了简化写法,使用`pwd`代替全路径
ct@ehbio:~/ehbio_project$ ln -fs `pwd`/ehbio2.fa ../data

# 再次查看时,就正常了。文件名下面没有了背景色,并且有个右箭头指向原始文件
# `lrwxrwxrwx`中的`l`表示软连接
ct@ehbio:~/ehbio_project$ ls -l ../data/
总用量 4
lrwxrwxrwx 1 ct ct  32 6月   9 17:56 ehbio2.fa -> /home/ct/ehbio_project/ehbio2.fa
-rw-rw-r-- 1 ct ct 284 6月   8 14:48 first.fa

tail -n [N] file #查看文件后N行

若/home目录下不设有a目录,则会报错。

cd 目录切换(差距相对路线与相对路线)cd = Change Directory

粘贴: p (将缓冲区的剧情复制到光标所在处)

$:用来提醒普通客户输入指令的地点;对根顾客来讲通常是 #

head -n 20 file | tail -n 10
cut -f 3 file | sort | uniq -c

在这里与<<END连用用于读入大段数据。输入cat <<END之后,回车,会见到终端出现一个过量号,大于号前边能够输入内容,再回车,继续输入内容,直到大家输入END,输入进程甘休,大家输入的内容都彰显在了显示器上

sed 编辑文件sed = Stream EDitor

批量改变文件夹权限

-t --田野(field)-separator 设置字段分隔符

本文由67677新澳门手机版发布于67677新澳门手机版,转载请注明出处:Linux命令

关键词: