Linux常用命令
1. ls命令:
ls - a 有文件all,包括隐藏文件
ls - l 详细列表list
读写执行权限,链接次数,所有者,拥有者,文件大小,修改时间,文件名,文件类型:二进制,d 目录,l 软链接文件
ls - ld 查看某个目录的详细信息
2. mkdir命令:
mkdir -p /tmp/eyv/j101 强制递归创建目录
mkdir -p /tmp/eyv/j101 /hmp/eyv/j101 多个目录同时创建
3. cd命令:
cd /tmp/eyv/j101
cd ../或者 cd .. 返回到上层目录
4. pwd命令:
print working directory 显示当前目录
5.rmdir:删除空目录,如果目录不为空,则删除不成功
rmdir /tmp/eyv/j101 删除目录成功
rmdir /tmp/eyv 删除目录失败
6.cp:cp复制文件或者目录,-r表示目录,-p表示保留文件属性(例如文件的创建日期),
例子1.(hmp,tmp都说系统下的直接创建的目录)cp -rp /tmp/hh /hmp/ 复制hh目录到hmp目录下
例子2.cp 源文件 目标目录 cp 可以同时复制多个文件或者目录
例子3. cp 源文件1 源文件2 目标目录
例子4. cp -r /etc/opt /tmp/eyv/j108
例子5. cp -r /tmp/eyv/j101 /tmp/eyv/j109
如果目标目录不存在,则创建目标目录(等价于复制目录,粘贴目录然后重命名为目标目录),如果存在,则复制到目标目录中。
7. mv命令:剪切文件或者重命名 mv
例子:mv 源目录 目标目录
如果目标目录存在则 ,把源目录复制到目标目录下,
如果不存在,则该命令等于剪切源目录,然后粘贴到指定位置,并重命名为目标目录
8.rm命令:
删除文件rm,该命令也可以删除目录 要用选项 -r 如果目录下有多个文件和目录强制删除用 -f,
例子:rm -rf 目录
9.touch命令:创建空文件
touch /tmp/eyv/j101/students.list
10.cat命令:显示文件内容,-n 显示行号
cat -n /etc/issue
cat /etc/services
11.tac命令:反向浏览,tac没有行号
tac /etc/services
12.more命令:分页显示
按空格或者f翻页
按回车一行一行往下翻
q或者Q推出
more /etc/services
13.less命令:
和more命令差不多,就是可以向上翻页
按pageup向上翻页,pagedown向下翻页
按向上尖头,向上翻一行,按向下尖头,向下翻一行
14.head命令:显示前几行
例子:head -n 7 /etc/services
15.tail命令:显示末尾的几行
tail -n 7 /etc/services
=====添加用户====
useradd liuneng:添加用户会有一个默认的密码
passwd liuneng:修改密码
groupadd eyvgroup
====改变文件和目录的权限===
chmod:
chomd u+x 文件名
chomd g+w,o+r 文件名
chomd g=rwx 文件名
文件权限:
r:cat,more,head,tail
w:vim
x:执行
目录权限:
r:列出目录中的内容
w:可以在目录中创建,删除文件
x:可以进入目录
chown:改变所有者,仅仅限于root可以操作
例子:chown liuneng 文件名
例子:创建目录/tmp/eyv/j101 ,该目录的权限信息:drwxr-xr-x.
chmod 777 /tmp/eyv/j101
在j101中中创建hello.list,该文件默认权限是 -rw-r--r--.
添加新用户liuneng
用liuneng登录系统,执行删除hello.list操作,可以正常删除,因为j101有读写执行权限
使用liuneng单独启用一个客户端登录linux,进入/tmp/eyv/j101目录,可以正常进入
chmod o-x j101 去掉other用户对文件夹就j101的执行权限: 再次liuneng登录linux,进入/tmp/eyv/j101目录,发现无法进入
chgrp:更改文件所属组
chgrp:用户组名,文件名
umask 显示和设置文件的缺省权限
umask -s
umask 023 (备注: 777-023=754)
===vim命令===
vi /tmp/eyv/j101/wulihai.mesg
o 插入模式
esc 命令模式
: 输入冒号进入编辑模式
:set number 设置行号
:wq退出
a 光标后插入
i 光标前插入
A 光标所在行尾插入
I 光标所在行首插入
o 光标下插入新行
O 光标上插入新行
====设置静态ip===
1.vi 命令进入设置配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0
2.插入填写IP地址,子网掩码,网关,DNS等,保存退出
ONBOOT=yes
BOOTPROTO=static
DNS1=192.168.1.1
IPADDR=192.168.1.119
GETWAY=192.168.1.1
3.重启网络服务。service network restart
service network restart
4. 从windows 通过ping命令测试是否可以连接到linux
如果ping不同记得VM虚拟机设置为桥接。然后重启网络服务service network restart,再进行ping
ftp服务:
service vsftpd start
关闭防火墙
service iptables stop
============安装jdk=======
创建路径:/usr/java
创建ftp目录:/var/ftp
下载jdk
ftp上传到 /var/ftp
安装命令:rpm -ivh 'jdk安装包路径' (i是install安装,v是verbose安装的详细信息,h是hash显示进度)
安装完成后 /usr 下多了一个jdk目录
查看jdk是否按照成功:javac 或者java -version命令
编写一个HelloWorld.java程序,测试是否可以正常执行
上传tomcat
解压gz包:gunzip apache-tomcat-6.0.37.tar.gz
解压tar包: tar -xvf apache-tomcat-6.0.37.tar
进入解压包:运行tomcat下的 ./startup.sh
关闭防火墙:service iptables stop
从windows访问tomcat地址:http://192.168.1.119:8080/
3)环境变量配置
?配置JAVA_HOME
# exportJAVA_HOME=<jdk-install-dir>
此处<jdk-install-dir>为jdk安装路径(直接拖动文件夹位置),如:/usr/java/jdk1.7.0_25
?配置PATH
# export PATH=$JAVA_HOME/bin:$PATH4)核实已为根用户设置好环境变量JAVA_HOME
# sudo env | grep JAVA_HOME5)添加到文件/etc/sudoers
?打开文件:
[root@ www.linuxidc.com linux]# vim /etc/sudoers
?进入编辑状态:
按键盘“i”键
?添加下面一行:
Defaults env_keep+=JAVA_HOME?退出编辑状态:
按键盘“Esc”键
?保存并退出文件
按键盘“Shift”+“:”键,输入:wq ;或者强制退出:wq!;不保存退出文件:q