查询:ls
查看全部内容:ls -n
删除:rm -rf 文件名
创建目录: mkdir
解压:rpm -
验证是否安装:rpm -p 文件名
rpm -ivh --nodeps 不需要前置条件的安装
查询当前路径: pwd
查询java环境变量:java -version

查看文件的方法:cat 文件名

mv 原名 修改名 修改文件名
rpm -qa |grep java 看是否安装了java
echo $PATH 看环境变量是否配置了java路径
find / -name java 查找java文件

查看/etc/sudoers文件权限,如果只读权限,修改为可写权限
[root@localhost ~]# ll /etc/sudoers
-r--r-----. 1 root root 4030 12月 10 09:55 /etc/sudoers
[root@localhost ~]# chmod 777 /etc/sudoers
[root@localhost ~]# ls -l /etc/sudoers
-rwxrwxrwx. 1 root root 4030 12月 10 09:57 /etc/sudoers

安装SQL之前先卸载自带的mariadb
查询rpm -qa|grep mariadb
删除rpm -e --nodeps mariadb-libs-5.5.35-3.el7.x86_64

文件编辑

回车后就进入,按i 建开始编辑。要退出按ESC,进入中间模式,按冒号 :后面跟命令)

:wq

tar

-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件

解压

tar -xvf file.tar //解压 tar包

tar -xzvf file.tar.gz //解压tar.gz

tar -xjvf file.tar.bz2 //解压 tar.bz2

tar -xZvf file.tar.Z //解压tar.Z

unrar e file.rar //解压rar

unzip file.zip //解压zip

总结

1、*.tar 用 tar -xvf 解压

2、*.gz 用 gzip -d或者gunzip 解压

3、*.tar.gz和*.tgz 用 tar -xzf 解压

4、*.bz2 用 bzip2 -d或者用bunzip2 解压

5、*.tar.bz2用tar -xjf 解压

6、*.Z 用 uncompress 解压

7、*.tar.Z 用tar -xZf 解压

8、*.rar 用 unrar e解压

9、*.zip 用 unzip 解压

解压jdk到指定文件夹:

tar -xzvf jdk-8u131-linux-x64.tar.gz -C /usr/local/java
对输入输出的描述
命令行的操作分为输入和输出两个方面:

输入:打开终端,按键盘输入,按回车结束输入并执行;
输出:输出会返回你想要的结果,比如你看的是文件,就会返回文件的内容。如果是执行的程序,执行失败会告诉你哪里错了,如果施行成功会没有输出,这是linux的哲学:没有结果就是最好的结果。

提高shell的输入效率
合理的使用快捷键确实可以明显的提高工作效率,对shell常用快捷键的总结如下:

Tap:点击Tab键可以实现命令补全,目录补全、命令参数补全;

Ctrl+c:强行终止当前程序(常用);

Ctrl+d:键盘输入结束或退出终端(常用);

Ctrl+s:暂停当前程序,暂停后按下任意键恢复运行;

Ctrl+z:将当前程序放到后台运行,恢复到前台为命令fg;

Ctrl+a:将光标移至输入行头,相当于Home键;

Ctrl+e:将光标移至输入行末,相当于End键;

Ctrl+k:删除从光标所在位置到行末,常配合ctrl+a使用;

Alt+Backspace:向前删除一个单词,常配合ctrl+e使用;

Shift+PgUp:将终端显示向上滚动;

Shift+PgDn:将终端显示向下滚动;

上下方向键:浏览历史输入记录;

熟练运用上述的操作技巧将大大提升我们命令行的操作效率,不过真正解决问题需要应用各种bash命令,下面对常用命令进行简单的介绍:

常见的bash命令
文件相关

ls:列出某文件夹下的文件,添加参数可实现更细致的功能,

ls -a 列出所有文件,包括隐藏文件

ls -l 列出文件及其详细信息

cd切换目录,cd到不存在的目录时会报错

pwd打印当前目录

cat:读取某一个文件内的内容

wc:获取某一个文件的行数和字数

$ wc package.json
# 79 175 2712 package.json
cp:复制某文件

mkdir:创建目录

rmdir:删除目录

rm-rf:r删除内部所有文件,f参数表示强制,rm -r junk删除junk目录及其下面的所有文件;

mv移动 mv photos.jpg Photos 将photos移动到文件夹Photos下

sort排序

diff:比较两个文件的异同

系统相关:

date:获取当前时间

uname:返回系统名称

hostname:返回系统的主机名称

网络相关:

host xx.xxx.com:显示某域名相关托管服务器/邮件服务器

ping 8.8.8.8检测连接

搜索相关命令:

whereis:

描述:简单快捷

使用$whereis who

说明:这个搜索很快,因为它并没有从硬盘中依次查找,而是直接从数据库中查询。whereis 只能搜索二进制文件(-b),man 帮助文件(-m)和源代码文件(-s)。

locate:

描述:快而全

使用$ locate /etc/sh(查找 /etc 下所有以 sh 开头的文件),$ locate /usr/share/\*.jpg(注意要添加 * 号前面的反斜杠转义,否则会无法找到。)

说明:通过/var/lib/mlocate/mlocate.db 数据库查找,不过这个数据库也不是实时更新的,系统会使用定时任务每天自动执行 updatedb 命令更新一次,所以有时候你刚添加的文件,它可能会找不到,需要手动执行一次 updatedb 命令(在我们的环境中必须先执行一次该命令)。它可以用来查找指定目录下的不同文件类型

可带参数:如-i 参数可以忽略大小写进行查找

which:

描述:小而精

使用:$ which man

说明:我们通常使用 which 来确定是否安装了某个指定的软件,因为它只从 PATH 环境变量指定的路径中去搜索命令

find:

描述:精而细

使用:$ sudo find /etc/ -name interfaces/格式find [path] [option] [action];

说明:find 应该是这几个命令中最强大的了,它不但可以通过文件类型、文件名进行查找而且可以根据文件的属性(如文件的时间戳,文件的权限等)进行搜索。find很强大也相对而言很复杂,在此先不赘述;
$ sudo find /etc/ -name \*.list

其它:

--version/-V查看某个程序的版本

history显示历史

echo:返回你给的值,可以简单理解为js中的console或python中的print

man使用一个叫做less的程序,查看某个命令的帮助文档

less:linenumer u d keyarray search(大小写敏感),正则表达式

通配符(Globbing):

- 使用命令时可在参数中使用通配符
- `*`:匹配 0 或多个字符,如`ls *.html`将匹配所有以html结尾的文件,`ls b*.png`将匹配所有以b开头,png结尾的文件;
- `?`:匹配任意一个字符,如`ls abc?.png` 可匹配abcd.png/abce.png
- `[list]`:匹配 list 中的任意单一字符
- `[!list]`:匹配 除list 中的任意单一字符以外的字符
- `[c1-c2]`:匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]
- `{string1,string2,...}`:匹配 string1 或 string2 (或更多)其一字符串,如 `{css,html}`, `ls app.{html.css}`将匹配app.css 和app.html;
- `{c1..c2}`:匹配 c1-c2 中全部字符 如{1..10}
- 使用`man`查看帮助(man分类如下:)
- 注意通配符大小写敏感

linux基础常用语句--新手的更多相关文章

  1. 2、Linux基础--常用系统命令与快捷键

    笔记 1.昨日问题 1.mac系统虚拟机的问题 2.虚拟机连不上网 1.xshell连接不上 1.虚拟网络编辑器和vmnat8网卡设置错误 2.ping不通百度 1.DNS IP编写错误 2.网卡的网 ...

  2. Linux基础-常用命令

    常用的压缩命令 一.tar 1.压缩:tar zcvf [压缩包名].tar.gz [待压缩的文件名 ... ] 2.解压缩:tar zxvf [压缩包名].tar.gz -C [指定的解压目录] 3 ...

  3. Linux基础常用命令

    Linux 下命令有很多,并且很多命令用法又有不同的选项,这里介绍一些常用的最基本的Linux命令的用法,希望给大家留下便利之处. 1.cd 切换目录.例如 cd /home 可切换到home目录,  ...

  4. Linux 基础——常用的Linux网络命令

    一.学Linux网络命令有什么好处 网络的出现,我们的生活更方便了,处理事情的效率也越来越高,也可以看到全世界文化的差异.同时我们接受新事物的信息越来越来强,新事物的信息也越来越来多.网络对于我们尔等 ...

  5. Linux基础常用命令大全学习

    1.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文 ...

  6. Linux基础——常用命令

    find /grep /xargs /sort /uniq /tr /cut /paste /sed /awk......待续...... 1.find 名字查找: find . -name file ...

  7. 三、linux基础-常用命令man_cd_|_find_ln_>_history

    3通用命令3.1 man命令man pwd      来查看该命令的全部帮助手册备注:命令最终是在内核中执行的,但是内核并无法直接识别,所以先通过shell执行,然后再交给内核执行3.2 cd 命令c ...

  8. Linux基础——安装以及常用命令

    Linux基础--常用命令 1.安装Vmware 进入VMware官网:  https://www.vmware.com/cn.html下载安装 镜像推荐网址下载:https://www.linux. ...

  9. oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数

        花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用ora ...

随机推荐

  1. 分享一个全开源的ASP.NET快速开发平台,能快速开发OA CRM ERP 等系统

    bingo炸了 2017/3/30 16:28:14 阅读(870) 评论(0) 公司业务量比较大,接了很多项目,为了缩短开发周期老板让我牵头搭建了一个快速开发平台. 我们主要的业务是做OA.CRM. ...

  2. 10.06 WZZX Day1总结

    今天迎来了WZZX的模拟.打开pdf的时候我特别震惊,出题的竟然是神仙KCZ!没错,就是那个活跃于各大OJ,在各大OJ排名靠前(LOJ Rank1),NOI2018 Rank16进队的kczno1!! ...

  3. [国家集训队2]Tree I

    https://www.zybuluo.com/ysner/note/1294263 题面 给你一个无向带权连通图,每条边是黑色或白色.让你求一棵最小权的恰好有need条白色边的生成树. 题目保证有解 ...

  4. 洛谷P3216 [HNOI2011]数学作业

    题目描述 小 C 数学成绩优异,于是老师给小 C 留了一道非常难的数学作业题: 给定正整数 N 和 M,要求计算 Concatenate (1 .. N) Mod M 的值,其中 Concatenat ...

  5. URAL1553 Caves and Tunnels 树链剖分 动态树

    URAL1553 维护一棵树,随时修改某个节点的权值,询问(x,y)路径上权值最大的点. 树是静态的,不过套动态树也能过,时限卡的严就得上树链剖分了. 还是那句话 splay的核心是splay(x) ...

  6. android 手机上运行图像算法

    在pc上调试好的图像处理算法想要在android手机上跑一下看看速度需要一下几个步骤 1.建立一个android application,通过ndk调用你写好的图像算法的c/c++ code 2. 然 ...

  7. 17.EXTJs 中icon 与iconCls的区别及用法!

    转自:https://blog.csdn.net/u013890437/article/details/38315717?utm_source=blogxgwz7

  8. 无线网络发射选址 2014年NOIP全国联赛提高组(二维前缀和)

    P2038 无线网络发射器选址 题目描述 随着智能手机的日益普及,人们对无线网的需求日益增大.某城市决定对城市内的公共场所覆盖无线网. 假设该城市的布局为由严格平行的129 条东西向街道和129 条南 ...

  9. springboot(二)整合mybatis,多数据源和事务管理

     -- 1.整合mybatis -- 2.整合多数据源 -- 3. 整合事务 代码地址:https://github.com/showkawa/springBoot_2017/tree/master/ ...

  10. PWA技术深入学习

    PWA技术 PWA全称Progressive Web App,即渐进式WEB应用. 解决的问题 实现离线缓存功能,即使用户手机没有网络,依然可以使用一些离线功能 可以添加至主屏幕,点击主屏幕图标可以实 ...