请问有什么cad选择类似对象命令lsblk命令的可以用于安卓手机的app,谢谢

对 Linux 新手非常有用的 20 个命令 - 技术翻译 - 开源中国社区
对 Linux 新手非常有用的 20 个命令
【已翻译100%】
英文原文:
推荐于 5年前 (共 14 段, 翻译完成于 08-08)
参与翻译&(2人)&: ,
你打算从Windows换到Linux上来,还是你刚好换到Linux上来?哎哟!!!我说什么呢,是什么原因你就出现在我的世界里了。从我以往的经验来说,当我刚使用Linux,命令,终端啊什么的,吓了我一跳。我担心该记住多少命令,来帮助我完成所有任务。毫无疑问,在线文档,书籍,man pages以及社区帮了我一个大忙,但是我还是坚信有那么一篇文章记录了如何简单学习和理解命令的秘籍。这激发了我掌握Linux和使它容易使用的积极性。本文就是通往那里的阶梯。
&翻译得不错哦!
ls命令是列出目录内容(List Directory Contents)的意思。运行它就是列出文件夹里的内容,可能是文件也可能是文件夹。
root@tecmint:~# ls
Android-Games
Tecmint.com
TecMint-Sync
“ls -l”命令以详情模式(long listing fashion)列出文件夹的内容。
root@tecmint:~# ls -l
total 40588
drwxrwxr-x 2 ravisaive ravisaive
8 01:06 Android Games
drwxr-xr-x 2 ravisaive ravisaive
4096 May 15 10:50 Desktop
drwxr-xr-x 2 ravisaive ravisaive
4096 May 16 16:45 Documents
drwxr-xr-x 6 ravisaive ravisaive
4096 May 16 14:34 Downloads
drwxr-xr-x 2 ravisaive ravisaive
4096 Apr 30 20:50 Music
drwxr-xr-x 2 ravisaive ravisaive
9 17:54 Pictures
drwxrwxr-x 5 ravisaive ravisaive
3 18:44 Tecmint.com
drwxr-xr-x 2 ravisaive ravisaive
4096 Apr 30 20:50 Templates
"ls -a"命令会列出文件夹里的所有内容,包括以"."开头的隐藏文件。
root@tecmint:~# ls -a
.goutputstream-PI5VVW
.mission-control
.gstreamer-0.10
.thumbnails
.gtk-bookmarks
.thunderbird
.mysql_history
.apport-ignore.xml
.ICEauthority
.bash_history
.bash_logout
.fbmessenger
.liferea_1.8
.pulse-cookie
.Xauthority
.Xauthority.HGHVWW
.macromedia
.xsession-errors
teamviewer_linux.deb
.xsession-errors.old .config
注意:在Linux中,文件以“.”开头的就是隐藏文件,并且每个文件,文件夹,设备或者命令都是以文件对待。ls -l 命令输出:
d (代表了是目录).
rwxr-xr-x&是文件或者目录对所属用户,同一组用户和其它用户的权限。
上面例子中第一个ravisaive&代表了文件文件属于用户ravisaive
上面例子中的第二个ravisaive代表了文件文件属于用户组ravisaive
4096&代表了文件大小为4096字节.
May 8 01:06&代表了文件最后一次修改的日期和时间.
最后面的就是文件/文件夹的名字
更多"ls"例子请查看
&翻译得不错哦!
2. lsblk命令
"lsblk"就是列出块设备。除了RAM外,以标准的树状输出格式,整齐地显示块设备。
root@tecmint:~# lsblk
MAJ:MIN RM
SIZE RO TYPE MOUNTPOINT
0 part /boot
0 part [SWAP]
0 part /data
0 part /personal
“lsblk -l”命令以列表格式显示块设备(而不是树状格式)。
root@tecmint:~# lsblk -l
NAME MAJ:MIN RM
SIZE RO TYPE MOUNTPOINT
0 part /boot
0 part [SWAP]
0 part /data
0 part /personal
注意:lsblk是最有用和最简单的方式来了解新插入的USB设备的名字,特别是当你在终端上处理磁盘/块设备时。
3. md5sum命令
“md5sum”就是计算和检验MD5信息签名。md5 checksum(通常叫做哈希)使用匹配或者验证文件的文件的完整性,因为文件可能因为传输错误,磁盘错误或者无恶意的干扰等原因而发生改变。
root@tecmint:~# md5sum teamviewer_linux.deb
4bac50c97002
teamviewer_linux.deb
注意:用户可以使用官方提供的和md5sum生成签名信息匹对以此检测文件是否改变。Md5sum没有sha1sum安全,这点我们稍后讨论。
&翻译得不错哦!
“dd”命令代表了转换和复制文件。可以用来转换和复制文件,大多数时间是用来复制iso文件(或任何其它文件)到一个usb设备(或任何其它地方)中去,所以可以用来制作USB启动器。
root@tecmint:~# dd if=/home/user/Downloads/debian.iso of=/dev/sdb1 bs=512M; sync
注意:在上面的例子中,usb设备就是sdb1(你应该使用lsblk命令验证它,否则你会重写你的磁盘或者系统),请慎重使用磁盘的名,切忌。
dd 命令在执行中会根据文件的大小和类型 以及 usb设备的读写速度,消耗几秒到几分钟不等。
&翻译得不错哦!
5. uname命令
"uname"命令就是Unix Name的简写。显示机器名,操作系统和内核的详细信息。
root@tecmint:~# uname -a
Linux tecmint 3.8.0-19-generic #30-Ubuntu SMP Wed May 1 16:36:13 UTC
i686 i686 GNU/Linux
注意: uname显示内核类别, uname -a显示详细信息。上面的输出详细说明了uname -a
“Linux“: 机器的内核名
“tecmint“: 机器的节点名
“3.8.0-19-generic“: 内核发布版本
“#30-Ubuntu SMP“: 内核版本
“i686“: 处理器架构
“GNU/Linux“: 操作系统名
6. history命令
“history”命令就是历史记录。它显示了在终端中所执行过的所有命令的历史。
root@tecmint:~# history
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak
sudo add-apt-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install indicator-privacy
sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install my-weather-indicator
11 cd && sudo cp -r unity/6 /usr/share/unity/
12 cd /usr/share/unity/icons/
13 cd /usr/share/unity
注意:按住“CTRL + R”就可以搜索已经执行过的命令,它可以在你写命令时自动补全。
(reverse-i-search)`if': ifconfig
&翻译得不错哦!
7. sudo命令
“sudo”(super user do)命令允许授权用户执行超级用户或者其它用户的命令。通过在sudoers列表的安全策略来指定。
root@tecmint:~# sudo add-apt-repository ppa:tualatrix/ppa
注意:sudo 允许用户借用超级用户的权限,然而"su"命令实际上是允许用户以超级用户登录。所以sudo比su更安全。 并不建议使用sudo或者su来处理日常用途,因为它可能导致严重的错误如果你意外的做错了事,这就是为什么在linux社区流行一句话:
“To err is human, but to really foul up everything, you need root password.”
“人非圣贤孰能无过,但是拥有root密码就真的万劫不复了。”
8. mkdir命令
“mkdir”(Make directory)命令在命名路径下创建新的目录。然而如果目录已经存在了,那么它就会返回一个错误信息"不能创建文件夹,文件夹已经存在了"("cannot create folder, folder already exists")
root@tecmint:~# mkdir tecmint
注意:目录只能在用户拥有写权限的目录下才能创建。mkdir:不能创建目录`tecmint`,因为文件已经存在了。(上面的输出中不要被文件迷惑了,你应该记住我开头所说的-在linux中,文件,文件夹,驱动,命令,脚本都视为文件)
&翻译得不错哦!
9. touch 命令
“touch”命令代表了将文件的访问和修改时间更新为当前时间。touch命令只会在文件不存在的时候才会创建它。如果文件已经存在了,它会更新时间戳,但是并不会改变文件的内容。
root@tecmint:~# touch tecmintfile
注意:touch 可以用来在用户拥有写权限的目录下创建不存在的文件。
10. chmod 命令
“chmod”命令就是改变文件的模式位。chmod会根据要求的模式来改变每个所给的文件,文件夹,脚本等等的文件模式(权限)。
在文件(文件夹或者其它,为了简单起见,我们就使用文件)中存在3中类型的权限
Read (r)=4
Write(w)=2
Execute(x)=1
所以如果你想给文件只读权限,就设置为'4';只写权限,设置权限为'2';只执行权限,设置为1; 读写权限,就是4+2 = 6, 以此类推。
现在需要设置3种用户和用户组权限。第一个是拥有者,然后是用户所在的组,最后是其它用户。
这里root的权限是 rwx(读写和执行权限), 所属用户组权限是 r-x (只有读和执行权限, 没有写权限), 对于其它用户权限是 -x(只有只执行权限)
为了改变它的权限,为拥有者,用户所在组和其它用户提供读,写,执行权限。
root@tecmint:~# chmod 777 abc.sh
三种都只有读写权限
root@tecmint:~# chmod 666 abc.sh
拥有者用户有读写和执行权限,用户所在的组和其它用户只有可执行权限
root@tecmint:~# chmod 711 abc.sh
注意:对于系统管理员和用户来说,这个命令是最有用的命令之一了。在多用户环境或者服务器上,对于某个用户,如果设置了文件不可访问,那么这个命令就可以解决,如果设置了错误的权限,那么也就提供了为授权的访问。
&翻译得不错哦!
11. chown命令
“chown”命令就是改变文件拥有者和所在用户组。每个文件都属于一个用户组和一个用户。在你的目录下,使用"ls -l",你就会看到像这样的东西。
root@tecmint:~# ls -l
drwxr-xr-x 3 server root 4096 May 10 11:14 Binary
drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop
在这里,目录Binary属于用户"server",和用户组"root",而目录"Desktop"属于用户“server”和用户组"server"
“chown”命令用来改变文件的所有权,所以仅仅用来管理和提供文件的用户和用户组授权。
root@tecmint:~# chown server:server Binary
drwxr-xr-x 3 server server 4096 May 10 11:14 Binary
drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop
注意:“chown”所给的文件改变用户和组的所有权到新的拥有者或者已经存在的用户或者用户组。
&翻译得不错哦!
12. apt命令
Debian系列以“apt”命令为基础,“apt”代表了Advanced Package Tool。APT是一个为Debian系列系统(Ubuntu,Kubuntu等等)开发的高级包管理器,在Gnu/Linux系统上,它会为包自动地,智能地搜索,安装,升级以及解决依赖。
root@tecmint:~# apt-get install mplayer
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
java-wrappers
Use 'apt-get autoremove' to remove it.
The following extra packages will be installed:
esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4
Suggested packages:
pulseaudio-esound-compat libroar-compat2 nvidia-vdpau-driver vdpau-driver mplayer-doc netselect fping
The following NEW packages will be installed:
esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4 mplayer
0 upgraded, 9 newly installed, 0 to remove and 8 not upgraded.
Need to get 3,567 kB of archives.
After this operation, 7,772 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
root@tecmint:~# apt-get update
Hit http://ppa.launchpad.net raring Release.gpg
Hit http://ppa.launchpad.net raring Release.gpg
Hit http://ppa.launchpad.net raring Release.gpg
Hit http://ppa.launchpad.net raring Release.gpg
Get:1 http://security.ubuntu.com raring-security Release.gpg [933 B]
Hit http://in.archive.ubuntu.com raring Release.gpg
Hit http://ppa.launchpad.net raring Release.gpg
Get:2 http://security.ubuntu.com raring-security Release [40.8 kB]
Ign http://ppa.launchpad.net raring Release.gpg
Get:3 http://in.archive.ubuntu.com raring-updates Release.gpg [933 B]
Hit http://ppa.launchpad.net raring Release.gpg
Hit http://in.archive.ubuntu.com raring-backports Release.gpg
注意:上面的命令会导致系统整体的改变,所以需要root密码(查看提示符为"#",而不是“$”).和yum命令相比,Apt更高级和智能。
见名知义,apt-cache用来搜索包中是否包含子包mplayer, apt-get用来安装,升级所有的已安装的包到最新版。
关于apt-get 和 apt-cache命令更多信息,请查看
&翻译得不错哦!
13. tar命令
“tar”命令是磁带归档(Tape Archive),对创建一些文件的的归档和它们的解压很有用。
root@tecmint:~# tar -zxvf abc.tar.gz (记住'z'代表了.tar.gz)
root@tecmint:~# tar -jxvf abc.tar.bz2 (记住'j'代表了.tar.bz2)
root@tecmint:~# tar -cvf archieve.tar.gz(.bz2) /path/to/folder/abc
注意: "tar.gz"代表了使用gzip归档,“bar.bz2”使用bzip压缩的,它压缩的更好但是也更慢。
了解更多"tar 命令"的例子,请查看
14. cal 命令
“cal”(Calender),它用来显示当前月份或者未来或者过去任何年份中的月份。
root@tecmint:~# cal
Su Mo Tu We Th Fr Sa
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
显示已经过去的月份,1835年2月
root@tecmint:~# cal 02 1835
February 1835
Su Mo Tu We Th Fr Sa
9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
显示未来的月份,2145年7月。
root@tecmint:~# cal 07 2145
Su Mo Tu We Th Fr Sa
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
注意: 你不需要往回调整日历50年,既不用复杂的数据计算你出生那天,也不用计算你的生日在哪天到来,[因为它的最小单位是月,而不是日]。
&翻译得不错哦!
我们的翻译工作遵照 ,如果我们的工作有侵犯到您的权益,请及时联系我们
是Ubuntu系统,但是13.04, 从12 apt命令那里可以看出版本为raring.
谢谢,使用linux上的输入法不是那么智能,而且自己有点不小心,就错了,还有很多排版问题也改正了。Thanks again.
对于不熟悉命令怎么用时,最有用的命令当属: help 和 man (info)了。
其实两者没有相关性,如果硬是要扯上点关系,就只有树状格式。tree用来显示目录;lsblk是以树状格式显示设备,其实它和lsusb, lshw, lspci等命令还有点关系。
sr0代表了cdrom,如何查看:1. 使用命令 lsscsi2. 或者 lsblk -m 会显示GROUP为cdrom.
ll不是一个命令,只是一个命令ls的别名:where llcat ~/.bashrc|grep &alias ll&alias ll=&ls -alF&
sr0代表了cdrom,如何查看:1. 使用命令 lsscsi2. 或者 lsblk -m 会显示GROUP为cdrom.OK
sr0代表了cdrom,如何查看:1. 使用命令 lsscsi2. 或者 lsblk -m 会显示GROUP为cdrom.还有,这个命令从centos6开始有的5木有的。。。
sr0代表了cdrom,如何查看:1. 使用命令 lsscsi2. 或者 lsblk -m 会显示GROUP为cdrom.还有,这个命令从centos6开始有的5木有的。。。谢了,不过我一直使用ubuntu,对于centos还不了解,应该是在某个工具包中,需要自己安装。lsblk(列出块设备)命令用于列出所有可用块设备的信息,但是,它不会列出RAM盘的信息。块设备有硬盘,闪存盘,CD-ROM等等。
如何安装lsblk
lsblk命令包含在util-linux-ng包中,现在该包改名为util-linux。这个包带了几个其它工具,如dmesg。要安装lsblk,请在下载util-linux包。
Fedora中安装lsblk
Fedora用户可以通过以下方法来安装该包:
$ sudo yum install util-linux-ng
该命令有几个选项:
lsblk命令默认情况下将以树状列出所有块设备。打开终端,并输入以下命令:
输出如下:
lsblk default
7个栏目名称如下:
NAME : 这是块设备名。
MAJ:MIN : 本栏显示主要和次要设备号。
RM : 本栏显示设备是否可移动设备。注意,在本例中设备sdb和sr0的RM值等于1,这说明他们是可移动设备。
SIZE : 本栏列出设备的容量大小信息。例如298.1G表明该设备大小为298.1GB,而1K表明该设备大小为1KB。
RO : 该项表明设备是否为只读。在本案例中,所有设备的RO值为0,表明他们不是只读的。
TYPE :本栏显示块设备是否是磁盘或磁盘上的一个分区。在本例中,sda和sdb是磁盘,而sr0是只读存储(rom)。(LCTT译注,此处sr0的RO项没有标记为1,可能存在一些错误?)
MOUNTPOINT : 本栏指出设备挂载的挂载点。
列出所有设备
默认选项不会列出所有空设备。要查看这些空设备,请使用以下命令:
$ lsblk -a
该选项将列出所有设备,包括空设备在内。
lsblk bytes sda
列出设备权限和属主
lsblk命令也可以用于列出一个特定设备的拥有关系,同时也可以列出组和模式。可以通过以下命令来获取这些信息:
$ lsblk -m
lsblk permissions
列出指定设备
该命令也可以只获取指定设备的信息。这可以通过在提供给lsblk命令的选项后指定设备名来实现。例如,你可能对了解以字节显示你的磁盘驱动器大小比较感兴趣,那么你可以通过运行以下命令来实现:
$ lsblk -b /dev/sda
或者,以下命令等同:
$ lsblk --bytes /dev/sda
以列表形式列出不带头的设备
你也可以组合几个选项来获取指定的输出。例如,你也许想要以列表格式列出设备,而不是默认的树状格式。你可能也对移除不同栏目名称的标题感兴趣。可以将两个不同的选项组合,以获得期望的输出,命令如下:
$ lsblk -nl
或者,你可以使用下面的长选项,它们也能给出相同的输出。
$ lsblk --noheadings --list
lsblk no header and list
列出SCSI设备
要获取SCSI设备的列表,你只能使用-S选项。该选项是大写字母S,不能和-s选项混淆,该选项是用来以颠倒的顺序打印依赖的。
$ lsblk -S
lsblk列出SCSI设备,而-s是逆序选项(LCTT译注:将设备和分区的组织关系逆转过来显示),其将给出如下输出。输入命令:
$ lsblk -s
$ lsblk --inverse
你可以使用lsblk来获取关于你的块设备的更多信息,自己把它试着显示出来吧!
lsblk和df命令区别
lsblk 查看的是block device,也就是逻辑磁盘大小。
df查看的是file system, 也就是文件系统层的磁盘大小。...
lsblk 命令使用
lsblk 默认是树形方式显示:$lsblkNAME
MAJ:MIN RM
SIZE RO TYPE MOUNTPOINT
“lsblk”就是列出块设备。除了RAM外,以标准的树状输出格式,整齐地显示块设备。
root@tecm...
为什么df和lsblk显示的内存不一样大
当新的块扩大时,没有挂载到旧文件系统上,所以命令lsblk和df对于磁盘容量的显示会有很大差距,这时候需要重新调整sda2的size...
译至:http://linoxide.com/linux-command/linux-lsblk-command/
lsblk命令(列出块设备)用于列出所有可用的块设备的信息,但是, 它并没有列出有...
lsblk命令用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。块设备有硬盘,闪存盘,cd-ROM等等。lsblk命令包含在util-linux-ng包中,现...
lsblk 查看当前分区的状况(很直观)
你打算从Windows换到Linux上来,还是你刚好换到Linux上来?哎哟!!!我说什么呢,是什么原因你就出现我的世界里了。从我以往的经验来说,当我刚使用Linux,命令,终端啊什么的,吓了我一跳。...
lscpu,lspci,lsblk,lsscsi命令
lsblk查看块设备
lsblk可以查看磁盘的分区和挂载情况
lsblk所有的参数
显示所有设备
-b, --bytes
以bytes方式显示设...
没有更多推荐了,
(window.slotbydup=window.slotbydup || []).push({
id: "5865577",
container: s,
size: "300,250",
display: "inlay-fix"lsblk命令用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。块设备有硬盘,闪存盘,-ROM等等。lsblk命令包含在util-linux-ng包中,现在该包改名为util-linux。这个包带了几个其它工具,如。要安装lsblk,请在此处。Fedora用户可以通过命令
util-linux-ng来安装该包。选项-a, --all
显示所有设备。
-b, --bytes
以bytes方式显示设备大小。
-d, --nodeps
不显示 slaves 或 holders。
-D, --discard
print discard capabilities。
-e, --exclude &list& 排除设备 (default: RAM disks)。
显示文件系统信息。
显示帮助信息。
-i, --ascii
use ascii characters only。
-m, --perms
显示权限信息。
-l, --list
使用列表格式显示。
-n, --noheadings
不显示标题。
-o, --output &list&
-P, --pairs
使用key="value"格式显示。
使用原始格式显示。
-t, --topology
显示拓扑结构信息。实例lsblk命令默认情况下将以树状列出所有块设备。打开终端,并输入以下命令:lsblk
0 part /boot
0 part [SWAP]
0 part /data
0 part /personal
0 rom7个栏目名称如下:默认选项不会列出所有空设备。要查看这些空设备,请使用以下命令:lsblk -alsblk命令也可以用于列出一个特定设备的拥有关系,同时也可以列出组和模式。可以通过以下命令来获取这些信息:lsblk -m该命令也可以只获取指定设备的信息。这可以通过在提供给lsblk命令的选项后指定设备名来实现。例如,你可能对了解以字节显示你的磁盘驱动器大小比较感兴趣,那么你可以通过运行以下命令来实现:lsblk -b /dev/sda
lsblk --bytes /dev/sda你也可以组合几个选项来获取指定的输出。例如,你也许想要以列表格式列出设备,而不是默认的树状格式。你可能也对移除不同栏目名称的标题感兴趣。可以将两个不同的选项组合,以获得期望的输出,命令如下:lsblk -要获取SCSI设备的列表,你只能使用-S选项。该选项是大写字母S,不能和-s选项混淆,该选项是用来以颠倒的顺序打印依赖的。lsblk -Slsblk列出SCSI设备,而-s是逆序选项(将设备和分区的组织关系逆转过来显示),其将给出如下输出。输入命令:lsblk -s
lsblk(列出块设备)命令用于列出所有可用块设备的信息,但是,它不会列出RAM盘的信息。块设备有硬盘,闪存盘,CD-ROM等等。
如何安装lsblk
lsblk命令包含在util-l...
译至:http://linoxide.com/linux-command/linux-lsblk-command/
lsblk命令(列出块设备)用于列出所有可用的块设备的信息,但是, 它并没有列出有...
iscsi远程块存储
lsblk可以查看磁盘的分区和挂载情况
lsblk所有的参数
显示所有设备
-b, --bytes
以bytes方式显示设...
lsblk 查看的是block device,也就是逻辑磁盘大小。
df查看的是file system, 也就是文件系统层的磁盘大小。...
“lsblk”就是列出块设备。除了RAM外,以标准的树状输出格式,整齐地显示块设备。
root@tecm...
lsblk 默认是树形方式显示:$lsblkNAME
MAJ:MIN RM
SIZE RO TYPE MOUNTPOINT
当新的块扩大时,没有挂载到旧文件系统上,所以命令lsblk和df对于磁盘容量的显示会有很大差距,这时候需要重新调整sda2的size...
lscpu,lspci,lsblk,lsscsi命令
# 基础数据block这里是我们数据存储的基本单位,我们可以看到一个数据块对应的两个文件:
blk_.meta上面的1234就是这个数据块的编号, 5678...
没有更多推荐了,
(window.slotbydup=window.slotbydup || []).push({
id: "5865577",
container: s,
size: "300,250",
display: "inlay-fix"

我要回帖

更多关于 类似王的命令 的文章

 

随机推荐