适合Linux入门者一些常用的命令

自学Red hat LINUX快一年了,还好以前学过DOS,对命令这些东西感觉没有很难,唯独只有一种好的方法你要不断去用它,过一个星期你要再去敲敲它,不然学到的东西很快就丢了,记得刚入门的时候下载了鸟哥的私房菜,看了基础篇和服务架设篇,感觉写得很好,适合初学者看,这里推荐入门者去看看,以下是我从书本里或者从网上找的命令,我把它做了个小的总结,拿出来与入门者一起分享.
 
LS (LIST)  �Cal 显示所有文件属性及大小
绝对路径:路径的写法一定是从根目录 / EG: /USR/SHARE/DOC
相对路径:不是从根目录写起 EG: /usr/share/doc 转到/usr/share/man 可以用 CD../MAN 这就是相对路径的写法.
PWD 显示当前工作的目录.
MKDIR 创建一个新目录.
RMDIR 删除一个内容为空的空目录,若目录下面有文件则不可以使用.
环境变量PATH:   EG:  PATH=”$PATH”:/ROOT
RM   EG: rm /root/etc �Crf 强制删除ETC目录下面所有的文件.
Cat  从第一行开始显示文件内容
Tac  从最后一行开始显示文件内容与CAT相反
More 一页一页地显示文件内容
Less  MORE类似,但可以前后翻页.
LN  -S  提供符号链接,如查直接使用LN不加任何参数就属于硬链接.(LINUX下修改链接文件就是修改原始文件)
CAL (CALENDAR)  显示日历,  EG: CAL 2 2009
BC 简单好用的计算器
MAN OR INFO 查看命令的帮助.
关机时观察系统使用状态,如果要看目前有谁在线,可以输入WHO命令,而要看网络联机状态,可以输入NETSTAT �CA,而要看背景执行程序可以输入,PS �CAUX.
SHUTDOWN REBOOT HALT ( 语法参数使用MAN)
CHGRP 群组名称 文件或目录(改变一个文件所属群组)
CHOWN 帐号名称 文件或目录(改变一个文件的拥有者)
CHMOD [-R] XYZ 文件或目录 (改变文件权限)
OWNER RWX=4+3+1=7  GROUP RWX=4+3+1=7  OTHER RWX=4+3+1=7
ALL CHMOD 755 TEST.SH OR CHMOD+U.G.O.A+(+-=)+(RWX)+ 文件或目录
或你将文件复制给其它人,他仍然无法修改,所以必须将这个文件的拥有者与群组一起修改,
 free [ b|k|m] [o] [s delay] [t] [V]
3. 主要参数
b k m:分别以字节(KBMB)为单位显示内存使用情况。
s delay:显示每隔多少秒数来显示一次内存使用情况。
t:显示内存总和列。
o:不显示缓冲区调节列。
4. 应用实例
free
命令是用来查看内存使用情况的主要命令。和top命令相比,它的优点是使用简单,并且只占用很少的系统资源。通过-S参数可以使用free命令不间断地监视有多少内存在使用,这样可以把它当作一个方便实时监控器。
free b s5
使用这个命令后终端会连续不断地报告内存使用情况(以字节为单位),每5秒更新一次。
top 命令用来显示执行中的程序进程,使用权限是所有用户。
格式
top [
] [d delay] [q] [c] [S] [s] [i] [n]
主要参数
d
:指定更新的间隔,以秒计算。
q
:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。
c
:显示进程完整的路径与名称。
S
:累积模式,会将己完成或消失的子行程的CPU时间累积起来。
s
:安全模式。
i
:不显示任何闲置(Idle)或无用(Zombie)的行程。
n
:显示更新的次数,完成后将会退出top
useradd
格式
useradd [
d home] [s shell] [c comment] [m [k template]] [f inactive] [e expire ] [p passwd] [r] name
主要参数
c:加上备注文字,备注文字保存在passwd的备注栏中。 
d:指定用户登入时的启始目录。
D:变更预设值。
e:指定账号的有效期限,缺省表示永久有效。
f:指定在密码过期后多少天即关闭该账号。
g:指定用户所属的群组。
G:指定用户所属的附加群组。
m:自动建立用户的登入目录。
M:不要自动建立用户的登入目录。
n:取消建立以用户名称为名的群组。
r:建立系统账号。
s:指定用户登入后所使用的shell
u:指定用户ID号。
 
应用实例
建立一个新用户账户,并设置ID
useradd caojh u 544
需要说明的是,设定ID值时尽量要大于500,以免冲突。因为Linux安装后会建立一些特殊用户,一般0499之间的值留给binmail这样的系统账号。
groupadd
作用
groupadd
命令用于将新组加入系统。
格式
groupadd [
g gid] [o]] [r] [f] groupname
主要参数
g gid:指定组ID号。
o:允许组ID号,不必惟一。
r:加入组ID号,低于499系统账号。
f:加入已经有的组时,发展程序退出。
应用实例
建立一个新组,并设置组ID加入系统:
groupadd g 344 cjh
此时在/etc/passwd文件中产生一个组IDGID)是344的项目。
kill
kill [ s signal | p ] [ a ] pid ...
kill
l [ signal ]
参数
s:指定发送的信号。
p:模拟发送信号。
l:指定信号的名称列表。
pid
:要中止进程的ID号。
Signal
:表示信号。
应用实例
强行中止(经常使用杀掉)一个进程标识号为324的进程:
kill 9 324
killall 命令
Linux
下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:
killall -HUP inetd
crontab
作用
使用crontab命令可以修改crontab配置文件,然后该配置由cron公用程序在适当的时间执行,该命令使用权限是所有用户。
格式
crontab [
u user ] 文件
crontab [
u user ] { l | r | e }
3. 主要参数
e:执行文字编辑器来设定时程表,内定的文字编辑器是vi
r:删除目前的时程表。
l:列出目前的时程表。
crontab 文件的格式为“M H D m d cmd”。其中,M代表分钟(059),H代表小时(023),D代表天(131),m代表月(112),d代表一星期内的天(060为星期天)。cmd表示要运行的程序,它被送入sh执行,这个Shell只有USERHOMESHELL三个环境变量。说明:和at命令相比,crontab命令适合完成固定周期的任务。
应用实例
设置一个定时、定期的系统提示:
[cao @www cao]#crontab
e
此时系统会打开一个vi编辑器。
如果输入以下内容:35 17 * * 5 wall \"Tomorrow is Saturday I will go CS\",然后存盘退出。这样每个星期五1735系统就会弹出一个终端,提醒星期六可以打打CS了!
怎么与LINUX其它用户交谈?
首先用命令看谁在线,WWHOLASTLASTLOG
然后用WRITE 用户名 回车输入相信息,然后最后按CATRL+D结束即可发出信息。
或者用WALL方式进行广播,wall “ 相关信息最后按CTRL+D
发邮件的形式 mail 用户名 �CS “tile “回车输入相关内容,最后输入.(点)回车
也可以mail 用户名 �CS “tile “及〈 文件名
 
我的电脑无法打开!1:请问如果我以文字模式修登入LINUX主机,我有几个终端接口可以使用,如何切换各个不同的终端接口.
:linux提供了6个文字界面终端,你可以直接按下Ctrl+alt+F1~ F6切换到不同文字界面终端,若要返回到图形界面直接按下Ctrl+alt+F7
我想知道DATE如何使用,应该如何查询?MAN PAGE放在哪里?
:使用MAN DATE OR INFO DATE都可以查询到DATE的使用方法.一般MAN PAGE放在/USR/SAHRE/MAN
我想在今天的1:30让系统自动关机,要怎么做?关机要关注的事项?
:SHUTDOWN �CH 1:30 SHUTDOWN �CH NOW(立刻关机)因为LINUX是多用户多任务的操作系统,关机时可以输入WHO指令查看网络有谁联机的状态,也可以输入NETSTAT �CA指令,而要看背景执行程序可以执行 PS -AUX
我想知道200924日是星期几,该怎么做?
:输入指令CAL 2 2009即可
我需要将一个文件的的属性改为-RWXR-XR―请问如何操作,若需要更改一个文件的拥有者与群组该怎么操作?
:改变一个文件的群组用CHGRP 群组名 文件或目录
    改变一个文件的拥有者 CHOWN [-R]帐号名称 文件或目录  CHOWN [-R]帐号名称文件或目录(如果要将目录下的所有文件和目录同时更改文件拥有者加R参数)
改变一个文件的属性用CHMOD (U G O A)+(+ - =)+(R W X) 文件或目录 OR(RWX=421=7)
CHMOD A+W G+R TEST  OR CHMOD 750 TEST
如何更改一个目录或文件的名称??
:MV (-u)源文件  目标文件
EG:MV test testold ( TEST更改为TESTOLD)
MV test testold /temp( test testold 文件移到TEMP目录下面)
如何删除一个文件??
RM (-F I R) 文件 �CI 提供用户确认,-F 强制删除 �CR直到没有东西为止
 
如果我LINUXX WINDOWS突然发生问题而挂掉,而LIUNX本身还是好好的,那么我可以按下哪三个键来让X WINDOWS重新启动呢?[ctrl+alt+backspace]
Chattr lsattr 这两个指令对于文件的安全性很有帮助。
Chattr [+ - =] 参数 文件或目录
a 设定这个属性后只能增加数据而不能删除只有ROOT才能设定这个属性。
I 使一个文件不能被删除更名,设定外围链接也无法写入或新增数据,对系统文件安全很好
Chattr +I /etc/shadow 如此则无法更动这个文件,然后可以lsattr查看此属性。
磁盘分区应用:
1:Fdisk /dev/hda ( 你所要分区的盘符)先输入 M(打印菜单)输入N(增加一个分区)输入L(增加一个逻辑分区)+400M(输入你要增加分区的大小)P(打印查看刚才分好的分区)
W( 保存退出)
2: mke2fs �Cj( 使用EXT3日志管理功能)/dev/hda2 [格式化当前划分的分区]
3:mount �Ct ext2 /dev/hdb2 /disk1 ( 在根目录下面建一目录DISK1mkdir /disk1)
手动挂载以后重启又会自动断开需重新挂载,解决此问题让它开机自动挂载完成编辑VI /etc/fstab 加入刚才分区,按格式依葫芦划瓢。
 
">

你可能感兴趣的:(linux,职场,休闲)