Linux常用命令
1、切换用户:su root --切换到超级用户
2、切换目录:cd /home/user/Downloads
3、文件拷贝:cp jdk-1_5_0_12-linux-i586.bin /usr/local --将jdk复制到/usr/local目录下。
4、权限分配:chmod a+x jdk-1_5_0_12-linux-i586.bin
chmod u+x ./j2sdk-1_4_2_04-linux-i586.bin
这是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限。该命令有两种用法:
用包含字母和操作符表达式的文字设定法
其语法格式为:chmod [who] [opt] [mode] 文件/目录名
其中who表示对象,是以下字母中的一个或组合:
u:表示文件所有者
g:表示同组用户
o:表示其它用户
a:表示所有用户
opt则是代表操作,可以为:
+:添加某个权限
-:取消某个权限
=:赋予给定的权限,并取消原有的权限
而mode则代表权限:
r:可读
w:可写
x:可执行
例如:为同组用户增加对文件a.txt的读写权限:
chmod g+rw a.txt
用数字设定法
而数字设定法则更为简单:chmod [mode] 文件名
关键是mode的取值,一开始许多初学者会被搞糊涂,其实很简单,我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx r-x r- -则可以表示成为:
111 101 100
再将其每三位转换成为一个十进制数,就是754。
例如,我们想让a.txt这个文件的权限为:
自己 同组用户 其他用户
可读 是 是 是
可写 是 是 可执行
那么,我们先根据上表得到权限串为:rw-rw-r--,那么转换成二进制数就是110 110 100,再每三位转换成为一个十进制数,就得到664,因此我 们执行命令:
chmod 664 a.txt
8种可能得权限为
八进制数字 权限
0 ---
1 --x
2 -w-
3 -wx
4 r--
5 r-x
6 rw-
7 rwx
如:chmod 755 *.sh :-rwxr-xr-x用8进制法表示就是755,rwx=4+2+1=7,r-x=4+0+1=5
chmod 777 *.sh 这是最高权限
5、显示文件的权限:使用 ls -l 命令
6、bin文件执行:./jdk-1_5_0_12-linux-i586.bin
7、创建目录:mkdir /usr/java
8、 source /etc/profile
9、 rpm -ivh j2sdk-1_4_2_04-linux-i586-rpm
10、文件/目录移动命令
它的语法格式为:mv [选项] 源文件或目录 目标文件或目录
常用的选项有:
f 如果操作要覆盖某已有的目标文件时不给任何指示
i 交互式的操作,如果操作要覆盖某已有的目标文件时会询问用户是否覆盖
mv命令的执行效果与参数类型的不同而不同!
第一参数(源) 第二个参数(目标) 结果
文件名 文件名 将源文件名改为目标文件名
文件名 目录名 将文件移动到目标目录
目录名 目录名 目标目录已存在:源目录移动到目标目录;目标目录不存在:改名
目录名 文件名 出错
参考:Linux系统下文件与目录操作
(http://www.chinalinuxpub.com/read.php?wid=733 )
11、解压:tar xvfz apache-tomcat-5.tar.gz
gunzip tomcat-4.1.18.tar.gz
tar -zxvf tomcat-4.1.18.tar
压缩tar -cvzf x.tgz dirname
解压tar -xvzf x.tgz
tar xvfj example.tar.bz2
tar xvfz example.tar.gz
tar xvfz example.tgz
tar xvf example.tar
unzip example.zip
.bz2:解开:bzip2 -d *.bz2
.bz:解开:bzip -d *.bz
.gz:解开:gzip -d *.gz
12、显示环境变量:echo $CATALINA_HOME
13、查看linux所有的端口:netstat –l
14、关闭防火墙:service iptables stop
15、 touch /var/lock/subsys/local
16、显示Linux版本信息:uname -r
17、删除目录及其下面的所有文件和文件夹:rm -rf 目录名
f:删除文件不需要用户确认,我个人觉得不是个好习惯,尤其你以root登陆的时候,说不定会给你造成大麻烦的,多按一个“Y”也不麻烦
linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中……
直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的
18、cp命令
该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。
语法: cp [选项] 源文件或目录 目标文件或目录
说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。
该命令的各选项含义如下:
- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。
- d 拷贝时保留链接。
- f 删除已经存在的目标文件而不提示。
- i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
- p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
- r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
- l 不作拷贝,只是链接文件。
需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。
参考http://www.91linux.com/html/article/cmd/20070522/2295.html
19、chkconfig命令
http://blog.chinaunix.net/u/21908/showart_429024.html
附:
Linux常用命令(二)
一、vi编辑器的操作
打开文件:vi 文件名
从命令模式切换到输入模式:a
输入模式切换到命令模式:ESC
末行模式::
保存::w
保存退出::wq
不保存强制退出::q!
保存强制退出::wq!
光标移动到文件首:[[
光标移动到文件尾:]]
下翻页:ctrl+f
上翻页:ctrl+b
1、用vi打开文件后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。切换方法:在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。
2、编辑好后,需从插入模式切换为命令行模式才能对文件进行保存,切换方法:按「ESC」键。
3、保存并退出文件:在命令模式下输入:wq即可!(别忘了wq前面的:)
二、文件实时跟踪相关Linux快捷键:(tail –f *.log)
Ctrl+c:停止
Ctrl+s:暂停
Ctrl+q:继续
命令收入状态时,向上方向键:显示上一条指令
三、进程相关
显示含有Main关键字的进程
ps -ef|grep Main
显示所有:ps ux
杀死进程:kill -9 进程id
启动进程前授权:chmod u+x * (授权可执行权限)
启动:./*.sh 等
ps详细请参考:http://bbs.51cto.com/thread-453788-1.html
四、Top命令
top
q 退出程序