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

原文地址:https://www.cnblogs.com/yw-ah/p/5701702.html