linux新手常用的20个命令.docx
- 文档编号:10288444
- 上传时间:2023-05-24
- 格式:DOCX
- 页数:35
- 大小:31.48KB
linux新手常用的20个命令.docx
《linux新手常用的20个命令.docx》由会员分享,可在线阅读,更多相关《linux新手常用的20个命令.docx(35页珍藏版)》请在冰点文库上搜索。
linux新手常用的20个命令
1.ls命令
ls命令是列出目录内容(ListDirectoryContents)的意思。
运行它就是列出文件夹里的内容,可能是文件也可能是文件夹。
viewsource
print?
1
root@tecmint:
~#ls
2
3
Android-Games Music
4
Pictures Public
5
Desktop T
6
Documents TecMint-Sync
7
Downloads Templates
“ls-l”命令以详情模式(longlistingfashion)列出文件夹的内容。
viewsource
print?
01
root@tecmint:
~#ls-l
02
03
total40588
04
drwxrwxr-x2ravisaiveravisaive 4096May 801:
06AndroidGames
05
drwxr-xr-x2ravisaiveravisaive 4096May1510:
50Desktop
06
drwxr-xr-x2ravisaiveravisaive 4096May1616:
45Documents
07
drwxr-xr-x6ravisaiveravisaive 4096May1614:
34Downloads
08
drwxr-xr-x2ravisaiveravisaive 4096Apr3020:
50Music
09
drwxr-xr-x2ravisaiveravisaive 4096May 917:
54Pictures
10
drwxrwxr-x5ravisaiveravisaive 4096May 318:
44T
11
drwxr-xr-x2ravisaiveravisaive 4096Apr3020:
50Templates
"ls-a"命令会列出文件夹里的所有内容,包括以"."开头的隐藏文件。
viewsource
print?
01
root@tecmint:
~#ls-a
02
03
. .gnupg .dbus .goutputstream-PI5VVW .mission-control
04
.adobe deja-dup .grsync .mozilla .themes
05
.gstreamer-0.10 .mtpaint .thumbnails .gtk-bookmarks .thunderbird
06
.HotShots .mysql_history .htaccess .apport-ignore.xml .ICEauthority
07
.profile .bash_history .icons .bash_logout .fbmessenger
08
.jedit .pulse .bashrc .liferea_1.8 .pulse-cookie
09
.Xauthority .gconf .local .Xauthority.HGHVWW .cache
10
.gftp .macromedia .remmina .cinnamon .gimp-2.8
11
.ssh .xsession-errors .compiz .gnome teamviewer_linux.deb
12
.xsession-errors.old .config .gnome2 .zoncolor
注意:
在Linux中,文件以“.”开头的就是隐藏文件,并且每个文件,文件夹,设备或者命令都是以文件对待。
ls-l命令输出:
1.d(代表了是目录).
2.rwxr-xr-x 是文件或者目录对所属用户,同一组用户和其它用户的权限。
3.上面例子中第一个ravisaive 代表了文件文件属于用户ravisaive
4.上面例子中的第二个ravisaive代表了文件文件属于用户组ravisaive
5.4096 代表了文件大小为4096字节.
6.May801:
06 代表了文件最后一次修改的日期和时间.
7.最后面的就是文件/文件夹的名字
更多"ls"例子请查看15linux中ls命令实例
正在加载...
2.lsblk命令
"lsblk"就是列出块设备。
除了RAM外,以标准的树状输出格式,整齐地显示块设备。
viewsource
print?
01
root@tecmint:
~#lsblk
02
03
NAME MAJ:
MINRM SIZEROTYPEMOUNTPOINT
04
sda 8:
0 0232.9G 0disk
05
├─sda1 8:
1 0 46.6G 0part/
06
├─sda2 8:
2 0 1K 0part
07
├─sda5 8:
5 0 190M 0part/boot
08
├─sda6 8:
6 0 3.7G 0part[SWAP]
09
├─sda7 8:
7 0 93.1G 0part/data
10
└─sda8 8:
8 0 89.2G 0part/personal
11
sr0 11:
0 1 1024M 0rom
“lsblk-l”命令以列表格式显示块设备(而不是树状格式)。
viewsource
print?
01
root@tecmint:
~#lsblk-l
02
03
NAMEMAJ:
MINRM SIZEROTYPEMOUNTPOINT
04
sda 8:
0 0232.9G 0disk
05
sda1 8:
1 0 46.6G 0part/
06
sda2 8:
2 0 1K 0part
07
sda5 8:
5 0 190M 0part/boot
08
sda6 8:
6 0 3.7G 0part[SWAP]
09
sda7 8:
7 0 93.1G 0part/data
10
sda8 8:
8 0 89.2G 0part/personal
11
sr0 11:
0 1 1024M 0rom
注意:
lsblk是最有用和最简单的方式来了解新插入的USB设备的名字,特别是当你在终端上处理磁盘/块设备时。
3.md5sum命令
“md5sum”就是计算和检验MD5信息签名。
md5checksum(通常叫做哈希)使用匹配或者验证文件的文件的完整性,因为文件可能因为传输错误,磁盘错误或者无恶意的干扰等原因而发生改变。
viewsource
print?
1
root@tecmint:
~#md5sumteamviewer_linux.deb
2
3
47790ed345a7b7970fc1f2ac50c97002 teamviewer_linux.deb
注意:
用户可以使用官方提供的和md5sum生成签名信息匹对以此检测文件是否改变。
Md5sum没有sha1sum安全,这点我们稍后讨论。
Lesus
翻译于26天前
5人顶
顶 翻译的不错哦!
4.dd命令
“dd”命令代表了转换和复制文件。
可以用来转换和复制文件,大多数时间是用来复制iso文件(或任何其它文件)到一个usb设备(或任何其它地方)中去,所以可以用来制作USB启动器。
viewsource
print?
1
root@tecmint:
~#ddif=/home/user/Downloads/debian.isoof=/dev/sdb1bs=512M;sync
注意:
在上面的例子中,usb设备就是sdb1(你应该使用lsblk命令验证它,否则你会重写你的磁盘或者系统),请慎重使用磁盘的名,切忌。
dd命令在执行中会根据文件的大小和类型以及usb设备的读写速度,消耗几秒到几分钟不等。
Lesus
翻译于26天前
3人顶
顶 翻译的不错哦!
5.uname命令
"uname"命令就是UnixName的简写。
显示机器名,操作系统和内核的详细信息。
viewsource
print?
1
root@tecmint:
~#uname-a
2
3
Linuxtecmint3.8.0-19-generic#30-UbuntuSMPWedMay116:
36:
13UTC2013i686i686i686GNU/Linux
注意:
uname显示内核类别,uname-a显示详细信息。
上面的输出详细说明了uname-a
1.“Linux“:
机器的内核名
2.“tecmint“:
机器的节点名
3.“3.8.0-19-generic“:
内核发布版本
4.“#30-UbuntuSMP“:
内核版本
5.“i686“:
处理器架构
6.“GNU/Linux“:
操作系统名
6.history命令
“history”命令就是历史记录。
它显示了在终端中所执行过的所有命令的历史。
viewsource
print?
01
root@tecmint:
~#history
02
03
1 sudoadd-apt-repositoryppa:
tualatrix/ppa
04
2 sudoapt-getupdate
05
3 sudoapt-getinstallubuntu-tweak
06
4 sudoadd-apt-repositoryppa:
diesch/testing
07
5 sudoapt-getupdate
08
6 sudoapt-getinstallindicator-privacy
09
7 sudoadd-apt-repositoryppa:
atareao/atareao
10
8 sudoapt-getupdate
11
9 sudoapt-getinstallmy-weather-indicator
12
10pwd
13
11cd&&sudocp-runity/6/usr/share/unity/
14
12cd/usr/share/unity/icons/
15
13cd/usr/share/unity
注意:
按住“CTRL+R”就可以搜索已经执行过的命令,它可以在你写命令时自动补全。
viewsource
print?
1
(reverse-i-search)`if':
ifconfig
Lesus
翻译于26天前
2人顶
顶 翻译的不错哦!
7.sudo命令
“sudo”(superuserdo)命令允许授权用户执行超级用户或者其它用户的命令。
通过在sudoers列表的安全策略来指定。
viewsource
print?
1
root@tecmint:
~#sudoadd-apt-repositoryppa:
tualatrix/ppa
注意:
sudo允许用户借用超级用户的权限,然而"su"命令实际上是允许用户以超级用户登录。
所以sudo比su更安全。
并不建议使用sudo或者su来处理日常用途,因为它可能导致严重的错误如果你意外的做错了事,这就是为什么在linux社区流行一句话:
“Toerrishuman,buttoreallyfoulupeverything,youneedrootpassword.”
“人非圣贤孰能无过,但是拥有root密码就真的万劫不复了。
”#译
8.mkdir命令
“mkdir”(Makedirectory)命令在命名路径下创建新的目录。
然而如果目录已经存在了,那么它就会返回一个错误信息"不能创建文件夹,文件夹已经存在了"("cannotcreatefolder,folderalreadyexists")
viewsource
print?
1
root@tecmint:
~#mkdirtecmint
注意:
目录只能在用户拥有写权限的目录下才能创建。
mkdir:
不能创建目录`tecmint`,因为文件已经存在了。
(上面的输出中不要被文件迷惑了,你应该记住我开头所说的-在linux中,文件,文件夹,驱动,命令,脚本都视为文件)
9.touch命令
“touch”命令代表了将文件的访问和修改时间更新为当前时间。
touch命令只会在文件不存在的时候才会创建它。
如果文件已经存在了,它会更新时间戳,但是并不会改变文件的内容。
viewsource
print?
1
root@tecmint:
~#touchtecmintfile
注意:
touch可以用来在用户拥有写权限的目录下创建不存在的文件。
10.chmod命令
“chmod”命令就是改变文件的模式位。
chmod会根据要求的模式来改变每个所给的文件,文件夹,脚本等等的文件模式(权限)。
在文件(文件夹或者其它,为了简单起见,我们就使用文件)中存在3中类型的权限
viewsource
print?
1
Read(r)=4
2
Write(w)=2
3
Execute(x)=1
所以如果你想给文件只读权限,就设置为'4';只写权限,设置权限为'2';只执行权限,设置为1;读写权限,就是4+2=6,以此类推。
现在需要设置3种用户和用户组权限。
第一个是拥有者,然后是用户所在的组,最后是其它用户。
viewsource
print?
1
rwxr-x--x abc.sh
这里root的权限是rwx(读写和执行权限),
所属用户组权限是r-x(只有读和执行权限,没有写权限),
对于其它用户权限是-x(只有只执行权限)
为了改变它的权限,为拥有者,用户所在组和其它用户提供读,写,执行权限。
viewsource
print?
1
root@tecmint:
~#chmod777abc.sh
三种都只有读写权限
viewsource
print?
1
root@tecmint:
~#chmod666abc.sh
拥有者用户有读写和执行权限,用户所在的组和其它用户只有可执行权限
viewsource
print?
1
root@tecmint:
~#chmod711abc.sh
注意:
对于系统管理员和用户来说,这个命令是最有用的命令之一了。
在多用户环境或者服务器上,对于某个用户,如果设置了文件不可访问,那么这个命令就可以解决,如果设置了错误的权限,那么也就提供了为授权的访问。
Lesus
翻译于26天前
6人顶
顶 翻译的不错哦!
11.chown命令
“chown”命令就是改变文件拥有者和所在用户组。
每个文件都属于一个用户组和一个用户。
在你的目录下,使用"ls-l",你就会看到像这样的东西。
viewsource
print?
1
root@tecmint:
~#ls-l
2
3
drwxr-xr-x3serverroot4096May1011:
14Binary
4
drwxr-xr-x2serverserver4096May1309:
42Desktop
在这里,目录Binary属于用户"server",和用户组"root",而目录"Desktop"属于用户“server”和用户组"server"
“chown”命令用来改变文件的所有权,所以仅仅用来管理和提供文件的用户和用户组授权。
viewsource
print?
1
root@tecmint:
~#chownserver:
serverBinary
2
3
drwxr-xr-x3serverserver4096May1011:
14Binary
4
drwxr-xr-x2serverserver4096May1309:
42Desktop
注意:
“chown”所给的文件改变用户和组的所有权到新的拥有者或者已经存在的用户或者用户组。
12.apt命令
Debian系列以“apt”命令为基础,“apt”代表了AdvancedPackageTool。
APT是一个为Debian系列系统(Ubuntu,Kubuntu等等)开发的高级包管理器,在Gnu/Linux系统上,它会为包自动地,智能地搜索,安装,升级以及解决依赖。
viewsource
print?
01
root@tecmint:
~#apt-getinstallmplayer
02
03
Readingpackagelists...Done
04
Buildingdependencytree
05
Readingstateinformation...Done
06
Thefollowingpackagewasautomaticallyinstalledandisnolongerrequired:
07
java-wrappers
08
Use'apt-getautoremove'toremoveit.
09
Thefollowingextrapackageswillbeinstalled:
10
esound-commonlibaudiofile1libesd0libopenal-datalibopenal1libsvga1libvdpau1libxvidcore4
11
Suggestedpackages:
12
pulseaudio-esound-compatlibroar-compat2nvidia-vdpau-drivervdpau-drivermplayer-docnetselectfping
13
ThefollowingNEWpackageswillbeinstalled:
14
esound-commonlibaudiofile1libesd0libopenal-datalibopenal1libsvga1libvdpau1libxvidcore4mplayer
15
0upgraded,9newlyinstalled,0toremoveand8notupgraded.
16
Needtoget3,567kBofarchives.
17
Afterthisoperation,7,772kBofadditionaldiskspacewillbeused.
18
Doyouwanttocontinue[Y/n]?
y
viewsource
print?
01
root@tecmint:
~#apt-getupdate
02
03
HitraringRelease.gpg
04
HitraringRelease.gpg
05
HitraringRelease.gpg
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 新手 常用 20 命令