一、基础命令:
【1】补齐键:Table【2】显示当前工作目录的绝对路径:pwd
【3】清屏:clear
【4】如果父目录不存在,创建所有的父目录:mkdir -p
【5】修改一个目录的权限,包括其子目录及文件:chmod 777 -R test
【6】在不注销的情况切换用户身份:su
【7】以另一个用户的身份执行某个命令:sudo
【8】将文件source更名为target :mv source target
【9】文件上传:rz - bye
【10】下载文件:sz 文件名
【11】自动下载文件: wget www.lignag.com/test abc.zip
二、查看:
【1】查看文件内容:cat /etc/services【2】查看文件前n行的内容:head -n /etc/services
【3】查看文件后n行内容:tail -n /etc/services
【4】统计文件内容的行数:wc -l /etc/services
【5】返回文件开头的快捷键:gg
【6】返回文件末尾的快捷键:shift+g(即G)
【7】查看文件内容,并在每行前面加上行号:cat -n test.txt
【8】查看文件内容,在不是空行的前面加上行号:cat -b test.txt
PS: 从最后一行开始显示:tac
【9】显示所有文件,包括以.开头的隐含文件:ls -a
【10】显示文件的详细信息:ls -l
【11】显示当前目录及所有子目录信息:ls -Rl
【12】以时间排序显示目录,这在找最新文件有用:ls -tl
【13】以文件大小排序:ls -Sl
【14】显示文件大小,并按大小排序:ls -s -l -S
【15】ls heatmap*
? 表示该位置可以是一个任意的单个字符
* 表示该位置可以是若干个任意字符
[a-z] 表示该位置中可以出现任意单个a到z的字符
【16】more +100 file.txt
more +/usertime file.txt
+n 从笫n行开始显示
+/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示
Enter 向下n行,需要定义。默认为1行
Ctrl+F 向下滚动一屏
空格键 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
q 退出more
三、压缩&解压缩:
【1】创建一个zip格式的压缩包:zip file1.zip file1【2】将几个文件和目录同时压缩成一个zip格式的压缩包:zip -r file1.zip file1 file2 dir1
【3】解压一个zip格式压缩包:unzip file1.zip
【4】创建一个叫做'file1.rar'的包:rar a file1.rar test_file
【5】同时压缩多个文件及目录:rar a file1.rar file1 file2 dir1
【6】创建一个包含了多个文件的压缩包:tar -cvf archive.tar file1 file2 dir1
【7】显示一个包中的内容:tar -tf archive.tar
【8】释放一个包:tar -xvf archive.tar
四、复制:
【1】cp source target 将文件source 复制为 target【2】scp [可选参数] local_file remote_username@remote_ip:remote_file
【3】scp -P port user@serverip:/home/user/filename /home/user/
-P 选择端口
port 端口
【5】scp -r /home/user/本地 user@serverip:/home/user/远程
user 为ssh user名
serverip 为远程服务器ip或者域
实例:scp -r /data/test ligang@192.168.1.1:/data/test
五、工具命令:
【1】显示年历、月历:cal【2】显示当前服务器日期:date
【3】简单好用的计算器:bc
六、文件夹操作:
【1】比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,不同则列出:diff dir1 dir2【2】比较文件,显示两个文件不相同的内容:comm file1 file2
七、文件搜索:
【1】递归搜索:find /data -name other.js【2】搜索属于用户 'ligang' 的文件和目录:find / -user ligang
【3】在目录 '/data' 中搜索带有'.js' 结尾的文件:find /data -name \*.js
【4】搜索在过去100天内未被使用过的执行文件:find /data -type f -atime +100
【5】搜索在10天内被创建或者修改过的文件:find /data -type f -mtime -10
八、其他命令:
【1】Ctrl+r 然后输入若干字符,开始向上搜索包含该字符的命令,继续按Ctrl+r,搜索上一条匹配的命令【2】Ctrl+h 用于改正输入的错误
【3】创建一个空白文件或改变文件的时间戳:touch
不加任何参数创建一个空白文件
-a 改变文件访问时间为当期时间
-m 改变文件修改时间为当前时间
【4】创建软连接、硬链接:ln
【5】过滤、查找文件中的内容:grep
【6】显示内存使用情况:free
【7】显示当前系统进程:ps
ps -ef|grep tomcat
【8】杀死指定进程:kill
【9】显示一串字符:echo [-n] message
n表示输出文字后不换行
【10】计算/root目录的容量并以M为单位:du -sm /root
九、tomcat相关:
【1】首先查看Tomcat进程号(8082为tomcat-http端口号):losf -i:8082
【2】查看是否配置生效(4424为tomcat进程号):
sudo jmap – heap 4424
【3】查看内存使用情况:free
total used free shared buffers cached
Mem: 8058868 6196412 1862456 0 85968 1327960
-/+ buffers/cache: 4782484 3276384
Swap: 2097144 1300372 796772
total:总计物理内存的大小
used:已使用多大
free:可用多大
shared:多个进程共享的内存总额
buffers/cached:缓存情况
【4】查看系统位数:
uname -a
x86_64说明是64位内核, 跑的是64位的系统.
i386, i686说明是32位的内核, 跑的是32位的系统
十、linux下各种安装包安装命令:
【1】rpm包安装方式步骤:1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录;
2、打开一个终端,su -成root用户;
3、cd soft.version.rpm所在的目录;
4、输入rpm -ivh soft.version.rpm
【2】deb包安装方式步骤:
1、找到相应的软件包,比如soft.version.deb,下载到本机某个目录;
2、打开一个终端,su -成root用户;
3、cd soft.version.deb所在的目录;
4、输入dpkg -i soft.version.deb
【3】tar.gz源代码包安装方式:
1、找到相应的软件包,比如soft.tar.gz,下载到本机某个目录;
2、打开一个终端,su -成root用户;
3、cd soft.tar.gz所在的目录;
4、tar -xzvf soft.tar.gz //一般会生成一个soft目录
5、cd soft
6、./configure
7、make
8、make install
【4】tar.bz2源代码包安装方式:
1、找到相应的软件包,比如soft.tar.bz2,下载到本机某个目录;
2、打开一个终端,su -成root用户;
3、cd soft.tar.bz2所在的目录;
4、tar -xjvf soft.tar.bz2 //一般会生成一个soft目录
5、cd soft
6、./configure
7、make
8、make install
【5】apt方式安装:
1、打开一个终端,su -成root用户;
2、apt-cache search soft 注:soft是你要找的软件的名称或相关信息
3、如果2中找到了软件soft.version,则用apt-get install soft.version命令安 装软件 注:只要你可以上网,只需要用apt-cache search查找软件,用apt-get install软件
【6】bin文件安装:
如果你下载到的软件名是soft.bin,一般情况下是个可执行文件,安装方法如下:
1、打开一个终端,su -成root用户;
2、chmod +x soft.bin
3、./soft.bin //运行这个命令就可以安装软件了