Linux基础命令

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://ligang.blog.csdn.net/article/details/42396193

一、基础命令:

【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 //运行这个命令就可以安装软件了

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券