新手须知linux基本命令汇总.docx
- 文档编号:30698344
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:34
- 大小:30.45KB
新手须知linux基本命令汇总.docx
《新手须知linux基本命令汇总.docx》由会员分享,可在线阅读,更多相关《新手须知linux基本命令汇总.docx(34页珍藏版)》请在冰豆网上搜索。
新手须知linux基本命令汇总
本文编者视野互联
选空间就到视野互联
香港空间免beian国内高速双线主
LINUX常用命令
1.man对你熟悉或不熟悉的命令提供帮助解释
eg:
manls就可以查看ls相关的用法
注:
按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。
2.ls查看目录或者文件的属*,列举出任一目录下面的文件
eg:
ls/usr/man
ls-l
a.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文件(link)
b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x)。
3.cp拷贝文件
eg:
cpfilename1filename2//把filename1拷贝成filename2
cp1.cnetseek/2.c//将1.c拷到netseek目录下命名为2.c
4.rm删除文件和目录
eg:
rm1.c//将1.c这个文件删除
5.mv移走目录或者改文件名
eg:
mvfilename1filename2//将filename1改名为filename2
mvqib.tgz../qib.tgz//移到上一级目录
6.cd改变当前目录pwd查看当前所在目录完整路径
eg:
pwd//查看当前所在目录路径
cdnetseek//进入netseek这个目录
cd//退出当前目录
7.cat,more命令
将某个文件的内容显示出来。
两个命令所不同的是:
cat把文件内容一直打印出来,而more则分屏显示
eg;cat>1.c//就可以把代码粘帖到1.c文件里,按ctrl+d保存代码。
cat1.c或more1.c//都可以查看里面的内容。
gcc-o11.c//将1.c编译成.exe文件,我们可以用此命编译出代码。
8.chmod命令权限修改用法:
chmod一位8进制数filename。
eg:
chmodu+xfilenmame//只想给自己运行,别人只能读
//u表示文件主人,g表示文件文件所在组。
o表示其他人;r表可读,w表可写,x表可以运行
chmodg+xfilename//同组的人来执行
9.clear,date命令
clear:
清屏,相当与DOS下的cls;date:
显示当前时间。
10.mount加载一个硬件设备
用法:
mount[参数]要加载的设备载入点
eg:
mount/dev/cdrom
cd/mnt/cdrom//进入光盘目录
11.su在不退出登陆的情况下,切换到另外一个人的身份
用法:
su-l用户名(如果用户名缺省,则切换到root状态)
eg:
su-lnetseek(切换到netseek这个用户,将提示输入密码)
12.whoami,whereis,which,id
//whoami:
确认自己身份
//whereis:
查询命令所在目录以及帮助文档所在目录
//which:
查询该命令所在目录(类似whereis)
//id:
打印出自己的UID以及GID。
(UID:
用户身份唯一标识。
GID:
用户组身份唯一标识。
每一个用户只能有一个唯一的UID和GID)
eg:
whoami//显示你自已登陆的用户名
whereisbin显示bin所在的目录,将显示为:
/usr/local/bin
whichbin
13.grep,find
grep:
文本内容搜索;find:
文件或者目录名以及权限属主等匹配搜索
eg:
grepsuccess* /*查找当前目录下面所有文件里面含有success字符的文件
14.kill可以杀死某个正在进行或者已经是dest状态的进程
eg;psax
15.passwd可以设置口令
16.history用户用过的命令
eg:
history//可以显示用户过去使用的命令
17.!
!
执行最近一次的命令
18.mkdir命令
eg:
mkdirnetseek//创建netseek这个目录
19.tar解压命令
eg:
tar-zxvfnmap-3.45.tgz//将这个解压到nmap-3.45这个目录里
20.finger可以让使用者查询一些其他使用者的资料
eg:
finger//查看所用用户的使用资料
fingerroot//查看root的资料
去sony之前先准备下,从linux开始:
1.exit:
这个指令是退出系统,但不是关机,linux中有很多作业,当你等入后相当于一个作业,当你等出时,作业停止,但其它作业还在进行,只有关机才行。
2.date:
显示当前日期
格式化日期:
date+%y/%m/%d
3.cal:
显示日历
格式化日历:
cal[month][year]
4.bc:
内置计算器
5.man:
求助了!
与info类似
man[command]
6.shutdown:
这就是关机了
shutdown-tsec:
shutdown-t1010秒关机
shutdown-kmessage:
shutdown-kIWILLSHUTDOWN不真的关机,只是发个消息IWILLSHUTDOWN
shutdown-c取消当前已经在执行的关机指令
shutdown-htime:
shutdown-h20:
20停止系统的服务,在20:
20关机
shutdown-rtime:
shutdown-rnow停止系统的服务,然后重新开机
7.reboot:
重启,与shutdown-rnow
8.目录文件权限
chgrpgroupnamefile/directory:
chgrpuranus1a变更a文件的组为uranus1
chmodxyzfile/directory:
chmod777a变更a文件的权限为-rwxrwxrwx
chownuserfile/directory:
chownuranus1a变更a文件的拥有者为uranus1
umask文件或目录时的默认权限
umask:
查看
umaskxyz:
设定
9.cd[相对路径或绝对路径]
10.pwd显示当前路径
11.mkdir/rmdir建立目录/删除目录
12.ls显示文件名称,属性等
ls-a列出所有文件(连同隐藏文档)
ls-l详细列出
ls-s以文件大小排序
13.cp[souce][object]进行复制
cp-d
cp-r可以进行目录的复制
cp-s做成联接文件,与ln功能相同
cp-u如果源文件新才会复制
14.rm[文件名]删除文件
rm-i用户确认
rm-r循环删除
rm-f强制删除
15.mv[souce][object]移动
16.查看文件内容
cat[文件]查看文件内容
tac[文件]最后一行显示
more/less[文件]显示文件
head/tail-n[文件]从头或尾开始看文件N行
nl与cat类似
od读非ASCii数据文件
17.chattr与Isattr文件的安全性相关
chattr[+-=][ASacdistu][file/directory]
+-=:
分别增加,减少,设定属性
A:
存取时间atime不能修改
18.搜索文件
which[文件名]查看可执行文件的位置
whereis[目录名称]
-a:
找二进制文件
-m:
说明文件manual路径下的文件
-s:
只找source源文件
-n:
没有说明文档文件
locate[目录名称]
find[路径][参数]
1.时间:
-atimen:
n*24小时内存取过的文件全部列出来
-ctimen:
n*24小时内改变,新增的文件或目录列出来
-mtimen:
n*24小时内修改过的文件列出来
-newerfile:
把比file还要新的文件列出来
2.使用名字
-gidn:
寻找群组ID为N的文件
-groupname:
寻找群组名称为name的文件
-uidn:
寻找拥有者ID为N的文件
-username:
寻找用户名称为name的文件
-namefile:
寻找文件名为file的文件名称
-typetype:
寻找文件属性为type的文件,包含b,c,d,p,l,s(接口设备b,端口设备c,目录d,联接文件l)
19.vi基本操作(光标移动的不用多讲)
查找与替换
/word在光标之后查找一个名为word的字符串
?
word在光标之前查找一个名为word的字符串
n1,n2s/word1/word2/g在n1行到n2行之间的查找与替换
1,$s/word1/word2/gc在1到最后一行这间的查找与替换,并在换时要确认。
命令行模式:
w:
保存
w!
:
若文件只读,刚强制写
q:
退出
wq:
w[filename]:
将数据放在另一个文件中
r[filename]:
读入另一个文件的数据。
setnu:
加入行
setnonu:
与setnu相反
n1,n2w[filename]:
从n1到n2的内容保存为filename这个文件
创建用户
useradd[用户名]
passwd[用户名]
passwd[密码]--更改当前用户的密码
切换用户:
su
sujojo(切换到jojo用户)
su-(切换到root用户,也可以用suroot,也可以直接su)
帮助:
例:
ls--help
man指令
例:
manls退出:
q,翻页:
上下左右
info命令
例:
infols更详细的帮助
基础指令
ls--查看文件
cp--拷贝文件
mv--移动或重命名文件
rm--删除文件
touch--创建空文件或者更新文件时间
"."表示当前目录
示例(将etc目录下的php文件拷贝到当前目录):
cp/etc/php.ini.
示例(将etc目录下的x11目录拷贝到当前目录):
cp-r/etc/x11.
------------------
mv:
移动文件或者重命名
示例(将etc目录下的host.conf移动到当前目录):
mv/etc/host.conf.
示例(将etc目录下的host.conf重命名):
mv/etc/host.conf.
------------------------
强制删除php.txt文件:
rm-fphp.txt
强制删除php目录:
rm-rfphp
-----------------------------
创建test.txt文件:
touchtest.txt
如果文件已经存在,则更新文件的创建时间。
---------------------------------------------------
“/”绝对路径--表示根目录,以“/”开始的都是根路径
“../”上一层目录
pwd查看当前的完整路径
-----------------
创建test目录:
mkdirtest
删除test目录(只能删除空目录,如果删除非空的用rm-rf):
rmdirtest
--------------------
查看sys.log文件:
catsys.log全部查看
查看sys.log文件:
moresys.log逐屏查看
查看sys.log文件:
lesssys.log逐行查看文件
date显示当前时间
cal显示日历
df显示磁盘用量df-h:
以kb或Gb显示
du计算目录下文件占用磁盘的大小
head-查看文件开头部分内容head20sys.log查看文件的前20行内容
tail-显示文件结尾部分内容
tail-f可以用于监视日志文件
-----------------------------------------------
设备文件
设备在Linux中以特殊文件的形式存在
快(block)设备文件
字符(character)设备文件
设备文件所在的位置
查看设备类型
------------------------------------------------
虚拟设备控制台及用户身份切换
在系统中有12个虚拟控制台,前6个可供作本地登录
用户可以用Alt+Fn(n=1~12)来切换
用su可以用来切换用户身份
su-username
su-username:
环境变量也会跟着改变
-------------------------------------------------
重启:
reboot
shutdown-rnow
init6
关机:
halt
shutdown-hnow
poweroff
init0
-----------------------------------
检查文件
ls-l长模式查看文件详细信息
file查看文件类型
由于Linux中的文件名中没有扩展名,所以可能需要用file来查看文件类型。
在linux总,所有东西都被当成文件。
文件权限的第一个字母用来表示文件类型:
-:
一般文件
d:
目录文件
b:
块设备文件
c:
字符设备文件
l:
链接文件
p:
人工管道
----------------------------------------------------
对于每一个文件,Linux都提供了一套文件权限系统
文件权限系统,将文件的用户都分成三类
文件的拥有者(u)
文件所属群组的成员(g)
其他用户(o)
----------------------------------------------------
文件权限类型:
对于每一类用户,权限系统又分别提供他们三种权限
读(r):
用户是否有权利读文件的内容
写(w):
用户是否有权利改变文件的内容
执行(x):
用户是否有权利执行文件
----------------------------------------------------
改变文件的权限
使用chmod来改变文件的当前权限
chmod[-R]权限文件名
只有文件的拥有者和root才可以改变文件的权限
------------------------------------------------
chmodu+xinstall.log
为文件的拥有者(u)分配install.log文件的执行(x)权限
chmodu-xinstall.log
为文件拥有者取消x(执行)权限。
chmodg+winstall.log
为群组(g)分配w(写)权限
chmodu=rwxinsall.log
给u(文件拥有者)分配所有权限
chmod-R777test
为(u,g,o)都分配为读(r-4)写(w-2)执行(x-1)
-R选项是为test目录下的所有文件都分配为(rwx)
-----------------------------------------
设置Linux启动时进入字符界面:
vi/etc/inittab
找到id:
5:
initdefault
将5修改成3
文件系统操作是最基本的操作,没有文件系统,操作系统根本就运行不了。
下面是我们经常要做的一些事情。
在下面具体参数意义不解释,要了解这些
可以查询该命令帮助文档
1.创建目录
mkdir
NO1.在当前路径创建一级目录
[root@rehatroot]#mkdirtest
NO2.在当前路径创建多级目录
[root@rehatroot]#mkdir-pmytest/test1/test1_1
NO3.在创建目录的同时给新建的目录赋权限
[root@rehatroot]#mkdir-m777testmod
这样任何人对此目录都有任何权限
2.复制文件与文件夹
cp
NO1.复制指定目录的文件到当前目录,并重命名
[root@rehatroot]#cp~/.bashrcbashrc_bak
NO2.强制复制指定目录的文件到当前目录,而不管当前目录是否含有该文件
[root@rehatroot]#cp-f~/.bashrcbashrc
NO2.复制指定目录到当前目录
[root@rehatroot]#cp-r/root/test.
[root@rehatroot]#cp-r/root/test/.
两者效果一样,在复制目录时,会将源路径的最后一级目录全部复制过去,包括它本身。
NO3.复制指定目录的文件到指定目录
[root@rehatroot]#cp~/.bashrc/bak/.bashrc
NO4.在复制时将源文件的全部属性也复制过来。
若不指定参数,则目标文件与源文件属性可能不一致。
[root@rehatroot]#cp-a~/.bashrc/bak/.bashrc
NO5.若两个文件夹要保证同步,一个文件的改了,另一个文件也跟着改,但是要保证两个文件的文件都是最新的。
[root@rehatroot]#cp-u/src/.bashrc/bak_src/bashrc
3.建立链接文件,包括硬链接与软链接
ln
NO1.建立类似于Windows的快捷方式
[root@rehatroot]#ln-stest.txttest.txt_slnk
NO2.当想备份一个文件,但空间又不够,则可以为该文件建立一个硬连接。
这样,就算原文件删除了,只要该
链接文件没被删除,则在存储空间里还是没有被删除。
[root@rehatroot]#ln-ltest.txttest.txt_hlnk
4.删除文件
rm
NO1.删除当前目录的文件
[root@rehatroot]#rmtest.txt
NO2.强制删除当前目录的文件,不弹出提示
[root@rehatroot]#rm-ftest.txt
NO3.强制删除整个目录,包括目录与文件全部删除,需要管理员权限
[root@rehatroot]#rm-r-ftest
5.删除文件夹
rmdir
NO1.删除一个空目录
[root@rehatroot]#rmdiremptydir
NO2.删除多级空目录
[root@rehatroot]#rmdir-pemptydir/d1/d11
6.挂载文件系统与卸载文件系统
mount/umount
NO1.挂载光驱
[root@rehatroot]#mount-tiso9660/dev/cdrom/mnt/cdrom
NO2.挂载光驱,支持中文
[root@rehatroot]#mount-tiso9660-ocodepage=936,iocharset=cp936/dev/cdrom/mnt/cdrom
NO3.挂载Windows分区,FAT文件系统
[root@rehatroot]#mount-tvfat/dev/hda3/mnt/cdrom
NO4.挂载Windows分区,NTFS文件系统
[root@rehatroot]#mount-tntfs-oiocharset=cp936/dev/hda7/mnt/had7
No5.挂载ISO文件
[root@rehatroot]#mount-oloop/abc.iso/mnt/cdrom
NO6.挂载软驱
[root@rehatroot]#mount/dev/fd0/mnt/floppy
NO7.挂载闪盘
[root@rehatroot]#mount/dev/sda1/mnt/cdrom
NO8.挂载Windows操作系统共享的文件夹
[root@rehatroot]#mount-tsmbfs-ousername=guest,password=guest//machine/path/mnt/cdrom
NO9.显示挂载的文件系统
[root@rehatroot]#mount
[root@rehatroot]#cat/etc/fstab显示系统启动自动加载的文件系统
[root@rehatroot]#cat/etc/mtab显示当前加载的文件系统
7.检查磁盘空间
df
NO1.显示所有存储系统空间使用情况,同时显示存储系统的文件系统类型s
[root@rehatroot]#df-aT
NO2.显示指定文件系统的空间使用情况
[root@rehatroot]#df-text3
NO3.人性化显示各存储空间大小
[root@rehatroot]#df-ah
NO4.有时候挂载了网络文件系统,若只想看本机的文件系统用如下命令
[root@rehatroot]#df-ahlT
NO5.查看某个文件系统的磁盘使用情况
[root@rehatroot]#df-h/dev/cdrom
8.检查目录空间大小
du
NO1.查看当前文件夹大小
[root@rehatroot]#du-sh
NO2.查看当前文件及文件中包含的子文件夹大小
[root@rehatroot]#du-ch
NO3.查看文件的大小
[root@rehatroot]#du-htest1.txt
NO4.同时查看多个文件的大小
[root@rehatroot]#du-htest1.txttest2.txt
9.磁盘碎片整理
linux下基本上不用碎片整理,它每隔一段时间会自动整理
10.创建/改变文件系统
NO1.创建文件系统类型
[root@rehatroot]#umount/dev/sdb1
[root@rehatroot]#mkfs-text3/dev/db1
[
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新手 须知 linux 基本 命令 汇总