9159金沙官网info ls (显示ls命令的说明文档),Lin

作者: 操作系统  发布:2019-11-19

tar(备份与打包)

参数

-i 删除前逐一询问确认。

-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。

-r 将目录及以下之档案亦逐一删除。

ps 列出进程(通过此命令可以查询进程的pid,很有用的一条命令)

-a 显示所有文件及目录 包括隐藏文件

语法

mv [options] source dest
mv [options] source... directory

查找文件:
find 一般查找 (exp: find / -name filename(从根目录开始查找filename))
locate 数据库查找(updatedb 查找前可运行此命令)
which 查找可执行文件的绝对路径
whereis

-size 文件大小单元

参数说明

-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。

-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。

-f:覆盖已经存在的目标文件而不给出提示。

-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答”y”时目标文件将被覆盖。

-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。

-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。

-l:不复制文件,只是生成链接文件。

useradd 添加用户

-c:显示匹配行数

实例

使用指令”cp”将当前目录”test/”下的所有文件复制到新目录”newtest”下,输入如下命令:

$ cp –r test/ newtest          

注意:用户使用该指令复制目录时,必须使用参数”-r”或者”-R”。

查看文件头或文件尾:
head
tail

-k 以KB(1024bytes)为单位输出

7、rm命令

Linux rm命令用于删除一个文件或者目录。

搜索文本:
grep [-ivnc] '需要匹配的字符' 文件名
-i 不区分大小写
-c 统计包含匹配的行数
-n 输出行号
-v 反向匹配
例子:
grep -vi 'name' tomAndJerry.txt == cat tomAndJerry.txt | grep -vi 'name'

-s :当遇到有连续两行以上的空白行,就代换为一行的空白行。

命令格式

运行结果

mv 文件名 文件名
将源文件名改为目标文件名

mv 文件名 目录名
将文件移动到目标目录

mv 目录名 目录名
目标目录已存在,将源目录
移动到目标目录;目标
目录不存在则改名

mv 目录名 文件名
出错

删除文件:
rm

ps(显示当前进程的状态)

2、ls命令

Linux ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。

管道:
|

ps -C nginx #通过名字或命令搜索进程

Linux命令之必须掌握的十条命令,linux命令十条

9159金沙官网 1

Linux现如今已经成为了软件行业最流行的操作系统,掌握Linux就成为了每一个开发者必备的专业技能。
为了方便大家学习,大学君在此为大家整理了在使用Linux时必须掌握的十条命令,希望大家能熟练掌握。

info ls (显示ls命令的说明文档)
q 退出

ls命令用来显示目标列表

6、mv命令

Linux mv命令用来为文件或目录改名、或将文件或目录移入其它位置。

当前目录:
pwd

ps aux #不区分终端,显示所有用户的所有进程

语法

cd [dirName]

dirName:要切换的目标目录。

进入含空格的文件名的文件夹(file name: file name):
cd file' 'name
cd file name
cd file" "name

-s 当遇到有连续两行以上的空白行,就代换为一行的空白行

3、grep命令

Linux grep命令用于查找文件里符合条件的字符串。

grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为”-“,则grep指令会从标准输入设备读取数据。

改变文件权限:
chmod

+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。

5、cp命令

Linux cp命令主要用于复制文件或目录。

切换用户:
su 默认切换到root
su - 不仅切换到root,而且使用环境也切换到root

lsof(列出前系统打开文件)

10、cat命令

cat命令用于把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)

文本合并:
paste

+d DIR/ 显示目录下被进程打开的文件

使用权限

所有使用者

排序:
sort [-ntkr] filename
-n 数字排序
-t 指定分隔符
-k 指定第几列
-r 反向排序

pwd(显示当前工作目录的绝对路径)

常用参数

-a :将binary文件以text文件的方式查找数据 

-c :计算找到‘查找字符串’的次数 

-i :忽略大小写的区别,即把大小写视为相同 

-v :反向选择,即显示出没有‘查找字符串’内容的那一行 

删除重复内容:
uniq [-ic]
-i 忽略大小写
-c 计算重复行数
一般来说,此命令与sort同用,先排序,再删除重复行
exp:
cat uniq.txt | sort | uniq

-R 递归查看。

语法格式

cat [-AbeEnstTuv] [--help] [--version] fileName

host 查询dns记录,返回域名的IP地址

ls -lh #不以字节方式显示文件大小

实例

把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里

cat -n textfile1 > textfile2

把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。

cat -b textfile1 textfile2 >> textfile3

清空/etc/test.txt档案内容

cat /dev/null > /etc/test.txt

本文固定链接:linux学习网--Linux命令之必须掌握的十条命令

Linux现如今已经成为了软件行业最流行的操作系统,掌握Linux就成为了每一个开发者必备的专...

截取文本:
cut -f 指定的列 -d '分隔符'

-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。

9、kill命令

Linux kill命令用于删除执行中的程序或工作。

kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或jobs指令查看。

:q! 不保存对文本的修改
:wq 保存对文本的修改并退出

+num 从第 num 行开始显示

1、cd命令

Linux cd命令用于切换当前工作目录至 dirName(目录参数)。

其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的目录)。

另外,”~” 也表示为 home 目录 的意思,”.” 则是表示目前所在的目录,”..” 则表示目前目录位置的上一层目录。

vim 可同时打开两个文件 通过":n"&":N"进行文件切换

-r 将目录及以下之档案亦逐一删除。

语法

kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]

检查和配置网卡:
ifconfig

cat(连接文件并打印)

语法

rm [options] name...

文本转换:
tr
exp(小写字母转成大写):
cat filename | tr '[a-z]' '[A-Z]'

-n 显示文件的行数

常用组合

ps aux # 查看系统所有的进程数据 

ps ax # 查看不与terminal有关的所有进程 

ps -lA # 查看系统所有的进程数据 

ps axjf # 查看连同一部分进程树状态

查看文件或目录的权限:
ls
-l 列出详细信息
-a 列出隐藏文件

-f : 关机时,不做 fcsk 动作(检查 Linux 档系统)

4、find命令

Linux find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

改变文件的拥有者:
chown

-h : 关机后停机

参数说明

-l <信息编号>  若不加<信息编号>选项,则-l参数会列出全部的信息名称。

-s <信息名称或编号>  指定要送出的信息。

[程序]  [程序]可以是程序的PID或是PGID,也可以是工作编号。

: 末行指令模式
wq (w写入 q退出)
wq = x
:1,$s/word1/word2/g (将第1行至最后一行的所有word1替换成word2)

-c string 显示COMMAND列中包含指定字符的进程所有打 开的文件

参数说明

  -n 或 –number 由 1 开始对所有输出的行数编号

  -b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号

  -s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行

  -v 或 –show-nonprinting

查看文件内容:
cat

-d : 不把记录写到 /var/log/wtmp 档案里(-n 这个参数包含了 -d)

示例 

# 取出文件/etc/man.config中包含MANPATH的行,并把找到的关键字加上颜色 

grep –color=auto ‘MANPATH’ /etc/man.config 

# 把ls -l的输出中包含字母file(不区分大小写)的内容输出 

ls -l | grep -i file 

esc 进入一般模式:
yy 复制该行(单行按两次yy复制,多行只需按一次)
大写的v(V) 可进入多行选中模式 按上下键来进行选择
control+v 可进入单列选中模式 按上下键来进行多列选择
p 粘贴
dd 删除该行
u 撤销最近一次操作
x 删除一个字母

-i:忽略大小写

语法

ps [options] [—help]

创建目录:
mkdir

ln(创建快捷链接)

实例

删除文件可以直接使用rm命令,若删除目录则必须配合选项”-r”,例如:

# rm  test.txt 
rm:是否删除 一般文件 "test.txt"? y  
# rm  homework  
rm: 无法删除目录"homework": 是一个目录  
# rm  -r  homework  
rm:是否删除 目录 "homework"? y 

删除当前目录下的所有文件及目录,命令行为:

rm  -r  * 

文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令。

压缩/解压缩:
gzip 压缩单个文件
gunzip 解压缩单个文件
tar
bzip2
cpio

-w, --words 打印单词数

实例

跳到 /usr/bin/ :

cd /usr/bin

跳到自己的 home 目录 :

cd ~

跳到目前目录的上上两层 :

cd ../..

vi
i 进入编辑模式

-f : 强迫重开机,不呼叫 shutdown 这个指令

实例

将文件 aaa 更名为 bbb :

mv aaa bbb

将info目录放入logs目录中。注意,如果logs目录不存在,则该命令将info改名为logs。

mv info/ logs 

再如将/usr/student下的所有文件和目录移到当前目录下,命令行为:

$ mv /usr/student/*  . 

创建文件:
touch

-c:创建新的备份文件

参数

-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为”.”的视为隐藏档,不会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-r 将文件以相反次序显示(原定依英文字母次序)
-t 将文件依建立时间之先后次序列出
-A 同 -a ,但不列出 “.” (目前目录) 及 “..” (父目录)
-F 在列出的文件名称后加一符号;例如可执行档则加 “*”, 目录则加 “/”
-R 若目录下有文件,则以下之文件亦皆依序列出

vimtutor(输入此命令可完整学习vim的用法)

-c, --bytes打印字节数

语法

cp [options] source dest

cp [options] source... directory

删除目录:
rmdir 只能删除空目录
rm -r 都可以删除(-rf可以删除所有文件,用之需谨慎)

-l, --lines  打印行数 

语法

grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]

man 获得帮助
ex: man ls (查询ls命令的帮助文件)
q 退出

-f 动态查看

参数说明

find 根据下列规则判断 path 和 expression,在命令列上第一个 – ( ) , ! 之前的部份为 path,之后的是 expression。如果 path 是空字串则使用目前路径,如果 expression 是空字串则使用 -print 为预设 expression。

expression 中可使用的选项有二三十个之多,在此只介绍最常用的部份。

-mount, -xdev : 只检查和指定目录在同一个文件系统下的文件,避免列出其它文件系统中的文件

-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 代表 512 位元组的区块,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

kill (先通过ps查出进程的pid,然后kill掉)
killall (直接输入进程的名字即可kill掉)

message : 传送给所有使用者的警告讯息

语法

find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} ;

移动或重命名文件:
mv

FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等 TYPE:文件类型,如DIR、REG等,(cwd值表示应用程序的当前工作目录,这是该应用程序启动的目录,txt类型的文件是程序代码,Type列则比较直观。文件和目录分别称为 REG 和 DIR)

参数说明

-i: 若指定目录已有同名文件,则先询问是否覆盖旧文件;

-f: 在mv操作要覆盖某已有的目标文件时不给任何指示;

mv参数设置与运行结果

改变文件的拥有组:
chgrp

ls -li #打印每个文件的索引号

8、ps命令

Linux ps命令用于显示当前进程 (process) 的状态。

查看文件类型:
file

-n :由 1 开始对所有输出的行数编号。

实例

 

列出根目录()下的所有目录:
# 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

文件和目录复制:
cp

-m, --chars  打印字符数 

实例

将目前目录及其子目录下所有延伸档名是 c 的文件列出来。

# find . -name "*.c"

将目前目录其其下子目录中所有一般文件列出

# find . -ftype f

将目前目录及其子目录下所有最近 20 分钟内更新过的文件列出

# find . -ctime -20

查找/var/logs目录中更改时间在7日以前的普通文件,并在删除之前询问它们:

$ 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目录中更改时间在7日以前的普通文件,并在删除之前询问它们:

$ find /var/logs -type f -mtime +7 -ok rm { } ;

网络测试工具:
ping (ctrl+c停止)
-c 指定ping的次数
-i 指定ping包的发送间隔
-w 若ping无回应,则在指定超时时间后退出

d: 目录

语法

ls [-alrtAFR] [name…]

passwd 更改密码

若要rw-属性则4+2=6

实例

杀死进程

# kill 12345

强制杀死进程

# kill -KILL 123456

发送SIGHUP信号,可以使用一下信号

# kill -HUP pid

彻底杀死进程

# kill -9 123456

杀死指定用户所有进程

#kill -9 $(ps -ef | grep hnlinux) //方法一 过滤出hnlinux用户进程 
#kill -u hnlinux //方法二

-n : 不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机

常用参数

-A :所有的进程均显示出来 

-a :不与terminal有关的所有进程 

-u :有效用户的相关进程 

-x :一般与a参数一起使用,可列出较完整的信息 

-l :较长,较详细地将PID的信息列出 

-f:覆盖已经存在的目标文件而不给出提示。

-i 删除前逐一询问确认。

rm(删除一个文件或者目录)

COMMAND:进程的名称 PID:进程标识符

-v:输出不匹配行

大家可以在当中查看你想查看的命令详解;

SIZE:文件的大小

mkdir(创建指定的目录)

-L, --max-line-length  打印最长行的长度

若要r-x属性则4+1=5

无参:显示匹配行

-f : 在mv操作要覆盖某已有的目标文件时不给任何指示;

参数

-t 按照文件创建时间,由早到晚列出

在linux中,文件的权限分为3中,拥有者,群组,其他人。而chmod则是对权限更改的命令。

-b :和 -n 相似,只不过对于空白行不编号。

语法:kill (选项)  (参数)

-a:当处理当前进程时,不限制命令名和进程号的对应关系;

-l <信息编号>:若不加<信息编号>选项,则-l参数会列出全部的信息名称;

-p:指定kill 命令只打印相关进程的进程号,而不发送任何信号;

-s <信息名称或编号>:指定要送出的信息;

-u:指定用户。

例: kill  1908    #杀死进程

kill -9 6985 #彻底杀死进程

kill -KILL 1908 #强制杀死进程

kill -l #列出所有信号名称

rpm命令是RPM软件包的管理工具

yum 命令:用于添加/删除/更新RPM包,自动解决包的依赖问题以及系统更新升级

常用:yum   -y   install   (lrzsz.....)

-y:对所有的提问都回答“yes”;

install:安装rpm软件包

 

-name 文件名称符合 name 的文件

rmdir(删除空的目录)

f: 一般文件

-r : 关机后重新开机

-F : 关机时,强迫进行 fsck 动作

more(一页一页展示文件内容,空格键翻页,b键返回上一页)

ps -u aaa #显示aaa用户的所有进程

-w : 并不会真的重开机,只是把记录写到 /var/log/wtmp 档案里

DEVICE:指定磁盘的名称

inux中每种权限都对应一个数字,r(读)=4,w(写)=2,x(执行)=4,通过chmod改变权限时还可以直接通过数字的形式进行修改权限,chmod后接3位数字,分别代表u g o

r 表示可读取,w 表示可写入,x 表示可执行

shutdown命令可以用来进行关机操作,也可以当做重启用,命令的操作权限是系统管理员。

shutdown -h now   立刻关机

切记不可随意使用:rm  -rf   * ;删除目录下所有文件

-i : 若指定目录已有同名文件,则先询问是否覆盖旧文件,回答"y"时目标文件将被覆盖

可以和别的命令通过"|"管道符连接使用

文件管理命令

搜索命令

-p 当子目录删除后,当前目录变为空的后,当前目录也删除

head(开头查看文件内容)

-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。

-t seconds : 设定在几秒钟之后进行关机程序

filename 显示打开指定文件的所有进程

-u username 显示所属user进程打开的文件

-num 一次显示的行数

-type 文件类型

grep(匹配符合条件的字符串)

cd(切换当前工作目录到指定目录)

-R:递归处理,将指定目录下的所有文件及子目录一并处理。

-r 将文件以相反次序显示(默认是a-z)

-r:若给出的源文件是一个目录文件,将递归复制。

reboot命令用于用来重新启动计算机,当然公司中运维的服务器他们是不可能让我们随随便便就重启的,这里我们记住,reboot可以不接参数直接就可以重新启动计算机就可以了。

cd 后面可以接绝对路径,也可以接相对路径,如果cd后面不接任何路径,则默认回到用户的家目录等价于cd ~。"~" 表示为家目录 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录

-e 字符串:匹配特殊字符串,如-开头

shutdown(关机)

-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。(完全拷贝)

-x:还原压缩的备份文件

kill命令用来删除执行中的程序或工作

首先呢,为大家介绍一个网站;

-m 以MB为单位输出

-S 显示个别目录的大小时,并不含其子 目录的大小

下面为大家陈列一些常用的命令!

-v:显示指令执行过程

ls -n #打印UID和GID

USER:进程所有者

wc命令的功能为统计指定文件中的字节数、单词数、行数, 并将统计结果显示输出 

9159金沙官网,-j:使用bzip2解压缩

-s 仅显示总计,只列出最后加总的值

tail or tailf(末尾查看文件内容)

-f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)

ls -d */ #列出当前所有目录

-i : 在重开机之前先把所有网络相关的装置先停止

若要rwx属性则4+2+1=7

-z:使用gzip解压缩

-k : 并不会真的关机,只是将警告讯息传送给所有只用者

-l 除文件名称外,还会将文件类型、权限、拥有者、文件大小等信息详细列出

find(查找指定目录下查找文件)

-n : 在重开机前不做将记忆体资料写回硬盘的动作

+D DIR/ 上,但是会搜索目录下的所有目录,时间相对较长

chmod(更改目录或文件权限)

-w:匹配指定字符串

ls(显示指定工作目录下的内容)

clear(清屏)

-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。

-c : 取消目前已经进行中的关机动作

NODE:索引节点(文件在磁盘上的标识)

history(历史操作)

-A 同 -a ,但不列出 "." (当前目录) 及 ".." (父目录也就是上级目录)

u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个组,o 表示其他以外的人,a 表示这三者皆是。

du(查看指定文件或目录的大小)

-f:需要备份归档的文件名

time : 设定关机的时间

-iname 文件名称符合 name 的文件忽略大小写

Linux命令大全(手册):

例:ls /bin  #查看bin目录下的文件

chown(更改文件的拥有者和组)

mv(移动文件或改名)

ls -a #显示隐藏文件

-h 以K,M,G为单位,提高信息的 可读性

ps -ef #显示所有进程的UID,PPIP,C与STIME栏位

linux中tar命令相当于win下的多个文件压缩成一个压缩文件。

tail主要用于动态查看文件末尾内容,例如:查看日志。

-p:确保目录名称存在,不存在的就建一个。(递归创建)

-F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"

ps -e #显示所有进程

NAME:打开文件的确切名称

-R : 对当前目录下的所有文件与子目录进行相同的权限变更(递归)

cp(复制文件或目录)

reboot(重启)

本文由9159.com发布于操作系统,转载请注明出处:9159金沙官网info ls (显示ls命令的说明文档),Lin

关键词:

上一篇:没有了
下一篇:没有了