LINUX基础命令注释大全.docx
《LINUX基础命令注释大全.docx》由会员分享,可在线阅读,更多相关《LINUX基础命令注释大全.docx(78页珍藏版)》请在冰豆网上搜索。
![LINUX基础命令注释大全.docx](https://file1.bdocx.com/fileroot1/2022-11/22/5eb6f8da-bba3-4e3f-9bd5-55901c2de3ed/5eb6f8da-bba3-4e3f-9bd5-55901c2de3ed1.gif)
LINUX基础命令注释大全
第一章基础命令
[root@CCIE/]#adduser
增加一个系统用户useradd与adduser是一样的命令,都是增加一个用户。
[root@CCIE/]#useraddccna
[root@CCIE/]#adduserccnp
当前用户,主机名,当前目录。
超级用户为#,一般用户为$
[root@CCIE~]#
当前账户路径。
~表示用户home目录.root的home为/root
增加一个用户ccne并将其增加到root组中。
注意-g是将一个用户放到什么组中。
[root@CCIE/]#useradd-grootccne
[root@CCIEhome]#ls-l
总计16
drwx------3ccieccie409608-2000:
01ccie
drwx------3ccnaccna409608-2016:
22ccna
drwx------3ccneroot409608-2016:
23ccne
drwx------3ccnpccnp409608-2016:
22ccnp
增加一个系统用户ccie注意-r
[root@CCIE/]#useradd-rccie
增加一个系统用户aa并批定目录为/home/aa
[root@CCIE/]#useradd-d/home/aaaa
更改删除用户
[root@CCIE~]#userdel用户名
记录用户密码
[root@CCIE~]#more/etc/passwd
默认密码存放在
[root@CCIE~]#vi/etc/shadow
组管理
[root@CCIE~]#vi/etc/group
arpm电源管理
笔记本没有用电池
[root@CCIE/]#apm
NoAPMsupportinkernel
指定,选项和参用空格格开
[root@CCIE/]#ls-l|less
许多选项前加--
[root@CCIE/]#ls--help
Man的数字1表示用户指令。
5表示文件帮助
[root@CCIE/]#man1passwd
[root@CCIE/]#man5passwd
显示剩余电量
[root@CCIE/]#apm-m
显示当前系统体系结构
[root@CCIE/]#arch
i686
将程序放在后台
[root@CCIEhome]#bg
切换目录
[root@CCIEhome]#cd
[root@CCIE~]#cd..
[root@CCIE/]#cd.
[root@CCIE/]#cd
[root@CCIE~]#
设置自己的finger消息。
[root@CCIE~]#chfn
[root@CCIE~]#chfn
Changingfingerinformationforroot.
Name[chfn]:
Office[]:
OfficePhone[]:
HomePhone[]:
Fingerinformationnotchanged.
查看可用的shell
[root@CCIE~]#chsh-l
/bin/sh
/bin/bash
/sbin/nologin
/bin/tcsh
/bin/csh
/bin/ksh
/bin/zsh
改变当前的shell
[root@CCIE~]#chsh
Changingshellforroot.
Newshell[/bin/bash]:
通过-s也可以改变当前的shell
[root@CCIE/]#chsh-s/bin/bash
Changingshellforroot.
Shellchanged.
[root@CCIE/]#chsh
Changingshellforroot.
Newshell[/bin/bash]:
创建一个文件touch
[root@CCIEwa]#touchccie
[root@CCIEwa]#ls
abccie
清除当前的屏幕
[root@CCIE~]#clear
显示当前的时间
[root@CCIE/]#date
2008年08月20日星期三17:
05:
07CST
显示当前的文字
[root@CCIE/]#echo
[root@CCIE/]#echohello
hello
删除一个文件rm
[root@CCIEwa]#rmccie
rm:
removeregularemptyfile`ccie'?
y
[root@CCIEwa]#ls
ab
移动并重命名mv
[root@CCIEwa]#mvccieccnp
[root@CCIEwa]#ls
abccnp
考贝一个文件到另外一文件cp
[root@CCIEccie]#cpvi/home/ccnp
以/开头是绝对路径,没有/的是相对路径。
由实际位置定。
Cd回到home目录。
Cd..回到根目录。
Cd回到上一级目录。
[root@CCIE~]#cd/
[root@CCIE/]#cd
[root@CCIE~]#
执行命令后退出
[root@CCIE~]#exec
[root@CCIE~]#execls
删除一个新的空的目录rmdir
[root@CCIEhome]#rmdirccnp
强制删除一个有文件的文件夹rm-rf
[root@CCIEhome]#rm-rfccnp
退出命令
[root@CCIE~]#exit
显示系统完整信息
[root@CCIE~]#uname-a
LinuxCCIE2.6.9-5.EL#1WedJan519:
22:
18EST2005i686i686i386GNU/Linux
显示主机名
[root@CCIE~]#hostname
CCIE
显示主机名地位置
[root@CCIEhome]#more/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=CCIE
更改主机名
[root@CCIE~]#vi/etc/sysconfig/network
列出执行过的指令
[root@CCIE~]#fc-l
将后台的任务拉到前台
[root@CCIE/]#fg
-bash:
fg:
current:
nosuchjo
查看虚拟终端的数目
[root@CCIE/]#fgconsole
1
[root@CCIE/]#
Linux中所有的设备都文件
[root@CCIEdev]#ls-l|less
brw-rw----块文件可以随时读写,硬盘光盘。
B表示
crw-rw----字符文件比如串口c表示。
查看登录用户的消息
[root@CCIE/]#finger-l
Login:
root
Directory:
/root
Name:
chfn
Shell:
/bin/bash
OnsinceWedAug2016:
04(CST)ontty11hour5minutesidle
OnsinceWedAug2017:
08(CST)onpts/0from192.168.1.101
Nomail.
NoPlan.
显示指定的用户信息
[root@CCIE/]#finger-mccie
Login:
ccie
Directory:
/home/ccie
Neverloggedin.
Nomail.
NoPlan
显示内存的消息
[root@CCIE/]#free
total
used
Name:
(nul)
Shell:
/bin/bash
freesharedbuffers
cached
Mem:
255596
251476
4120
0
47612
153872
-/+buffers/cache:
49992
205604
Swap:
522104
0
522104
以总和的消息显示内存消息
[root@CCIE/]#free-t
total
used
free
sharedbuffers
cached
Mem:
255596
250064
5532
0
35784
160576
-/+buffers/cache:
53704
201892
Swap:
522104
0
522104
Total:
777700
250064
527636
每4秒显示一次
[root@CCIE/]#free-s4
total
used
free
sharedbuffers
cached
Mem:
255596
252008
3588
0
18112
173896
-/+buffers/cache:
60000
195596
Swap:
显示信号
522104
0
522104
[root@CCIE/]#fuser-l
HUPINTQUITILLTRAPABRTIOTBUSFPEKILLUSR1SEGVUSR2PIPEALRMTERM
STKFLTCHLDCONTSTOPTSTPTTINTTOUURGXCPUXFSZVTALRMPROFWINCHIO
PWRSYS
UNUSED
Vi编辑器
Vi是一个可视化编辑器,也就是说你所做的改动能直接的看到结果。
Vi有两种模式,命令
模式可以删除,查找等编辑模式主要是用来编辑文件。
用esc退回来命令模式
打开一个文件vi文件名
[root@CCIEccie]#ls
aa.tarinittab
[root@CCIEccie]#via
命令参数
保存文件:
w
没有改动退出:
q
有改动退出:
wq保存改动退出:
q!
不保存改动退出。
:
e文件名,打开别的文件工始编辑。
编辑命令参数
i在当前位子进入到编辑模式
I光标到行首进到入编辑模式
a光标退后一格进到编辑模式
A光示退到行尾进到编辑模式
O《小>在光标所在行新一行进到编辑模式
O<大>在光标所在行新起上一行进到编辑模式
S删除光标所在字进到编辑模式
S删除光标所在行进到编辑模式
删除命令
X删除一个字
Nx删除n个字
Dd删除当前行
Dw删除到尾
剪贴
Yy光标所在行复制
Yw光标所在词复制
Nyw光标所在位后n个词复制
P贴在光标位之右小p
P贴在光标位之左大p
取消上一个动用
U取消上一个更新
U取消所有的更动
Ctrl+r重新更改
E:
!
放弃更新重新更改
显示进程
[root@CCIE/]#fuser-a/root
/root:
查看cpu信息
4897c
[root@CCIE/]#cat/proc/cpuinfo
查看输入输出信
[root@CCIE/]#cat/proc/ioports
查看系统运行时间
[root@CCIE/]#cat/proc/uptime
查看系统信息
[root@CCIE/]#cat/proc/version
查看scsi信息
[root@CCIE/]#cat/proc/scsi
查看ide信息
[root@CCIE/]#cat/proc/ide
查看网络信息
[root@CCIE/]#cat/proc/net
查看核心系统参数
[root@CCIE/]#cat/proc/sys
系统日志存放在/var/log
查看核心启动日志
[root@CCIElog]#more/var/log/dmesg
查看系统报错日志
[root@CCIElog]#more/var/log/messages
查看邮件日志
[root@CCIElog]#more/var/log/maillog
直接用指令查看
[root@CCIE/]#dmesg
查看ftp日志用于记录ftp服务信息
[root@CCIE/]#cat/var/log/xferlog
查看安全信息日志记录与系统相关的信息
[root@CCIE/]#more/var/log/secure
查看登录日志
[root@CCIE/]#more/var/log/wtmp
杀死与root相关的进程
[root@CCIE/]#fuser-k/root
/root:
查看用户的密码文件
4897c
[root@CCIE/]#more/etc/passwd
[root@CCIE/]#more/etc/passwd
root:
x:
0:
0:
root:
/root:
/bin/bash
bin:
x:
1:
1:
bin:
/bin:
/sbin/nologin
daemon:
x:
2:
2:
daemon:
/sbin:
/sbin/nologin
adm:
x:
3:
4:
adm:
/var/adm:
/sbin/nologin
lp:
x:
4:
7:
lp:
/var/spool/lpd:
/sbin/nologin
sync:
x:
5:
0:
sync:
/sbin:
/bin/sync
shutdown:
x:
6:
0:
shutdown:
/sbin:
/sbin/shutdown
halt:
x:
7:
0:
halt:
/sbin:
/sbin/halt
mail:
x:
8:
12:
mail:
/var/spool/mail:
/sbin/nologin
news:
x:
9:
13:
news:
/etc/news:
uucp:
x:
10:
14:
uucp:
/var/spool/uucp:
/sbin/nologin
operator:
x:
11:
0:
operator:
/root:
/sbin/nologin
games:
x:
12:
100:
games:
/usr/games:
/sbin/nologin
gopher:
x:
13:
30:
gopher:
/var/gopher:
/sbin/nologin
ftp:
x:
14:
50:
FTPUser:
/var/ftp:
/sbin/nologin
nobody:
x:
99:
99:
Nobody:
/:
/sbin/nologin
dbus:
x:
81:
81:
Systemmessagebus:
/:
/sbin/nologin
vcsa:
x:
69:
69:
virtualconsolememoryowner:
/dev:
/sbin/nologin
nscd:
x:
28:
28:
NSCDDaemon:
/:
/sbin/nologin
rpm:
x:
37:
37:
:
/var/lib/rpm:
/sbin/nologin
haldaemon:
x:
68:
68:
HALdaemon:
/:
/sbin/nologin
netdump:
x:
34:
34:
NetworkCrashDumpuser:
/var/crash:
/bin/bash
解释
Loginname登录用户名
Passwd密码
Uid用户编号
Gid所在组编号
Fullname用户全名
Homedirectory用户主目录
Shell用户默认的shell
创建一个ccie新组
[root@CCIE/]#groupaddccie
删除一个ccie组
[root@CCIE/]#groupdelccie
重启需要账户为root
[root@CCIE~]#reboot
[root@CCIE~]#shutdown-rnow
[root@CCIE~]#init6
关机需要账户为root
[root@CCIE~]#halt
[root@CCIE~]#shutdown-hnow
[root@CCIE~]#powerofff
[root@CCIE~]#init0
关闭系统关关闭电源
[root@CCIEccie]#halt-p
显示历史命令
[root@CCIEccie]#history2
624history
625history2
查看文件类型。
[root@CCIEccie]#fileinittab
inittab:
ASCIIEnglishtext
文件类型
-一般文件
D目录文件
B块设备文件
C字符文件
L链接文件
P人工管道
文件权限
[root@CCIEhome]#ls-l
total32
drwx------2ccieccie4096Sep710:
26ccie
一个文件总共有10种权限属性,第一个表文件类型2-4表示用户权限5-7组权限8-10其
它权限。
258字符控制读权限369表示写4710表示执行权限
D表示为目录文件
文件权限分为rwx读写执行权限。
用户权限为文件所有者u文件所属组g其它用
户0
改变权限:
只有用户本身与root才能修改.
将一个文件名改成只有用户才有读写执行
chmodu=rwx文件名
将ccie文件改成只有读的权限
[root@CCIEhome]#chmodu=r文件名ccie
[root@CCIEhome]#ls-l
total32
dr--rwxrwx2ccieccie4096Sep710:
26ccie
drwx------2waccie4096Aug3115:
57dcj
drwx------5cciehhh4096Aug1913:
26redhat
drwx------25005004096Sep709:
39wa
Chmod=rwx文件名
U表示用户本身g表示组成员o表示其它a表示所有的。
=表示改后的权限文件名是要
改的文件的名子。
将文件ccnp改为用户与组有执行权限
[root@CCIEhome]#chmodug=xccnp
数字表示权限
4读2写1执行
7=4+2+1表示读写执行
6读写
5读执行
3写执行
将一个文件ccnp给用户组其它读写执行权限,
[root@CCIEhome]#chmod777ccnp
[root@CCIEhome]#ls-l
total36
dr--rwxrwx2ccieccie4096Sep710:
26ccie
-rwxrwxrwx1rootroot0Sep711:
27ccnp
各个位置上没有权限则为0
[root@CCIEhome]#chmod707ccnp
[root@CCIEhome]#ls-l
total36
dr--rwxrwx2ccieccie4096Sep710:
26ccie
-rwx---rwx1rootroot0Sep711:
27ccnp
Chown用来改变文件拥用者。
将ccie这个文件的用户变ccie变成root
[root@CCIEhome]#ls-l
total36
dr--rwxrwx2ccieccie4096Sep710:
26ccie
[root@CCIEhome]#chownrootccie
[root@CCIEhome]#ls-l
total36
dr--rwxrwx2rootccie4096Sep710:
26ccie
Chgrp用来改变所属组。
Chgrp组名文件名
文件所有者与root用户通过命令来改变所属组。
[root@CCIEccie]#ls-l
total8
-rw-r--r--1rootroot1666Sep709:
57inittab
[root@CCIEccie]#chgrpccieinittab
[root@CCIEccie]#ls-l
total8
-rw-r--r--1rootccie1666Sep709:
57inittab
文件名规则:
一个文件名最多为255个字符。
以点开头为隐藏文件。
目录在文件类型上用d表示
/表示根目录。
对于每个用户都有一个当前目录。
。
文件与。
。
文件。
。
表示当前目录的一个硬连结。
。
。
表示上一级目录的硬连结。
目录权限:
与文件有相同的权限。
读:
只可以读取目录内内容
写:
执行。
有向目录中增加删除权限
执行:
进入到目录,调用资料。
如果一个目录只有--x权限,则无法列出目录内容,但是可以执行等程序。
强制位冒险位
强制位:
给一般用户有文件所者相同的权限。
冒险位:
一般文件中如果有wx则所有的用户都有建立与删除文件能力。
但是设置冒险位
后只有文件所有,目录所有与管理员才可能删除文件。
Ug0分别对应:
强制位Setuid强制位setgid和sticky冒险位.设置好以后,强制位会
在ug位置上用用一个s冒险位会采用t表示。
强制位在用户u中表示为4setuid.强制位
在组g中表示为2setgid冒险位在其它0中表示为1sticky.
[root@CCIEccie]#chmod1777inittab
[root@CCIEccie]#ls-l
total8
-rwxrwxrwt1rootccie1666Sep709:
57inittab
[root@CCIEccie]#chmod6777inittab
[root@CCIEccie]#ls-l
total8
-rwsrwsrwx1rootccie1666Sep709:
57inittab
[root@CCIEccie]#chmod7777inittab
[root@CCIEccie]#ls-l
total8
-rwsrwsrwt1root