做DBA必须学会,不会会死的11个Linux基本命令
系统大全 为您提供 数据库绝大部分运行在Linux与UNIX平台,随着X86平台的运算能力逐渐接近甚至超过小型机,以及在去IOE的大潮下,运行在Linux平台的数据库环
更新日期:2021-10-15
来源:纯净之家
10分钟学会Linux有点夸张,但是可以让一个新手初步熟悉Linux中最重要最基本的知识,本文翻译的英文网页在众多Linux入门学习的资料中还是非常不错的。
英文地址:http://freeengineer.org/learnUNIXin10minutes.html
中文译文如下:
前言
这是我已经在过去的几年中给学生(CAD用户培训)培训中所使用的材料。
其目的是在一个页面上就可以使用 UNIX的shell的基础命令。(这样他们就没有打电话问我了)。
本文档受版权保护,但根据GFDL的条款自由传播。
对这个页面有什么想法吗?欢迎 给我发送补充,评论,更正,任何你认为是错误的或者是应该是包括在内的内容。我总是很高兴收到你的来信,请在你的邮件标题中单词包含“UNIX”的字样。
1. Directories (目录)
2. Moving around the file system (在文件系统中移动位置)
3. Listing directory contents(列出目录内容)
4. Changing file permissions and attributes(更改文件的权限和属性)
5. Moving, renaming, and copying files(移动,重命名和复制文件)
6. Viewing and editing files(查看和编辑文件)
7. Shells
8. Environment variables(环境变量)
9. Interactive History(交互历史)
10. Filename Completion(文件名补全)
11. Bash is the way cool shell. (Bash是一个很酷的Shell)
12. Redirection(重定向)
13.Pipes(管道)
14.Command Substitution(命令替换)
15.Searching for strings in files: The grep command (在文件中搜索字符串:grep命令)
16.Searching for files : The find command (搜索文件:find命令)
17.Reading and writing tapes, backups, and archives: The tar command (读取和写入磁带,备份和存档:tar命令 )
18.File compression: compress, gzip, and bzip2 (文件压缩:compress,zip和bzip2)
19.Looking for help: The man and apropos commands (寻求帮助:man 和 apropos 命令 )
20.Basics of the vi editor (vi编辑器的基础知识)
事例:
/ 根目录
/usr 目录 usr ( 根目录/ 的子目录)
/usr/STRIM100 STRIM100 是 /usr 的一个子目录
2 在文件系统中移动位置
pwd 显示当前工作目录,或显示当前目录
cd 改变当前目录至当前用户的主目录
cd /usr/STRIM100 改变当前目录至目录 /usr/STRIM100
cd INIT 改变当前目录至当前目录的子目录 INIT
cd .. 改变当前目录至上一层目录
cd $STRMWORK 改变当前目录至环境变量STRMWORK所定义的目录
cd ~bob 改变当前目录至用户bob的主目录(假如有权限的话)
3 列出目录内容
ls 列出目录下内容
ls -l 以长格式 (详细内容)列出目录
举例:
$ ls -l
文件权限中(drwxr-xr-x,-rw-r--r--)
第1位代表文件类型: - = 普通文件, d=目录, l = 链接符号,等等。
第(2,3,4)位代表文件的权限 (除拥有者所在用户组之外的所有用户)
第(5,6,7)位代表文件的权限 (和拥有者同组的用户)
第(8,9,10)位代表文件的权限(对拥有者)
r = 读, w = 写, x = 执行 - = 缺失
ls -a
列出当前目录并且包含隐含文件.隐含文件以"."开头
ls -ld *
在当前目录下使用长格式列出所有文件和目录。
没有d的话,就是列出所有的所有的文件
有d的话,就是列出所有的文件和目录
chmod 755 文件更改文件的权限,对拥有者为RWX,对用户组为其它用户为RX(7 = rwx = 111的二进制 5 =R-X = 101二进制)
chgrp user file 使文件属于该组的用户。
chown cliff file 使用户cliff成为文件拥有者
chown -R cliff dir 使用户成为目录dir的拥有者以及该目录树下的所有东西
你必须确保是文件/目录的拥有者或者拥有Root的权限在你做以上操作之前
cp file1 file2 拷贝文件
mv file1 newname 移动或重命名一个文件
mv file1 ~/AAA/ 移动文件 file1 进入你主目录下的AAA子目录
rm file1 [file2 ...] 移除或删掉一个文件(有区别吗?)
rm -r dir1 [dir2...] 递归删除一个目录以及目录下的内容(小心哦!)
mkdir dir1 [dir2...] 创建目录
mkdir -p dirpath 创建目录dirpath,以及该路径中所有隐含的目录
rmdir dir1 [dir2...] 移除一个空目录
cat filename 把文件内容 在ascii中全部导出到屏幕
more filename 渐进的把文件内容全部导出到屏幕,按ENTER = 往下加一行SPACEBAR = 往下加一页 q=退出
less filename 就像more一样, 但是你可以使用上一页,不是所以的系统都支持
vi filename 用VI编辑器编辑一个文件,所有的Unix系统都有某种形式的VI
emacs filename 用emacs编辑器编辑一个文件,不是所有的系统都有emacs
head filename 显示一个文件的开始几行
head -n filename 显示一个文件的前面n行
tail filename 显示一个文件的最后几行
tail -n filename 显示一个文件的最后n行
7 Shells
根据所使用的Shell程序,命令行行为将略有不同
根据所使用的Shell,一些额外的行为可以相当不错
你可以查看你使用的Shell通过以下口令:echo $SHELL
当然,你可以创建一个包含一连串的shell命令的文件像一个程序一样执行它,而从完成一个任务。这个叫做shell脚本。
这个事实上是许多shell的主要目的,而不是命令行行为的交互。
你可以教会你的shell去记住一些东西,以便以后使用环境变量。
比如在bash shell环境下:
export CASROOT=/usr/local/CAS3.0 定义了变量CASROOT的值为/usr/local/CAS3.0
export LD_LIBRARY_PATH=$CASROOT/Linux/lib 定义了变量LD_LIBRARY_PATH的值为:变量CASROOT的值加上/Linux/lib,做DBA必须学会,不会会死的11个Linux基本命令
系统大全 为您提供 数据库绝大部分运行在Linux与UNIX平台,随着X86平台的运算能力逐渐接近甚至超过小型机,以及在去IOE的大潮下,运行在Linux平台的数据库环
快速学会使用Git和远程代码库
系统大全为您提供 工作步骤 我会展示以下的步骤,通常能帮我独自在一台或多台机器上做项目。 创建一个远程的空代码库(在BitBucket上) 在本地代码库添加一个项目 在
Kali Linux如何修改默认whisker菜单图标?
在使用Kali Linux系统的时候,想要更换默认的whisker菜单图标,要怎么修改呢?下面我们就来看看详细的教程吧,需要的朋友可以参考下。
Linux系统声音不如windows大?下面这样做轻松恢复Linux系统音量
经常有一些用户,在Windows系统上安装linux系统后会发现后者的声音竟然更小,但是自己也不知道是怎么回事,还以为是电脑坏了,最后只能不了了之或者找错原因还破坏了其它功能,解决linux系统声音小的方法并不难,今天小编要分享的正是如何修复linux系统比windows系统声
Linux系统怎么查看电脑的磁盘空间?
Linux系统怎么查看电脑的磁盘空间?Linux作为一款开源的操作系统,许多用户都在使用这款系统,而这款系统的操作方法和Windows完全不一样,下面小编就带着大家一起来看看怎么操作吧! 操作方法: Linux 查看磁盘空间可以使用 df 和 du 命令。 df df 以磁盘分
怎么远程登录Linux CentOS系统?远程登录Linux CentOS系统方法教学
怎么远程登录Linux CentOS系统?许多Linux系统用户都知道Linux最常用的就是作为服务器端放在机房中,而我们用户不可能实时待在机房中,那么有没有什么方法远程操控Linux系统呢?下面小编就带着大家一起看一下吧! 远程登录Linux CentOS系统方法教学 CentOS系
怎么制作Cdlinux启动U盘?Cdlinux U盘启动制作教程
U盘是一件非常好用的存储工具,体积小巧但是存储容量大,还可以用来重装系统,深受人们的喜爱。CDlinux是有极其鲜明特色的一种小型GNU/Linux发行版软件,我们可以使用它进行系统维护或者将它装进U盘变成一个可移动的操作系统。下面我带来了制作CDlinux U盘启
Linux如何查找shadow文件进入?这样几步轻松搞定!
在Linux系统中,用来存储用户的密码信息的文件一般又叫“影子文件”(shadow文件),最近小编收到很多小白反馈,自己在操作linux系统时不知道怎么找到这些影子文件,究竟要怎么做才能在linux系统中找到影子文件呢?今天小编就为大家分享一下Linux查找shadow文
Deepin Linux怎么安装?Deepin Linux安装步骤简述
Deepin是由武汉深之度科技有限公司开发的Linux发行版,适用于笔记本、桌面计算机和一体机,且几乎包含了用户所需全部软件。那么,Deepin Linux该怎么安装呢?下面小编就来简单介绍一下Deepin Linux安装的步骤,小伙伴们可不要错过了。
机房太远不想去?Linux远程登录服务器的方法
Linux作为开源系统,不少厂商用它来制作服务器系统,而服务器处于机房之中,作为企业的重要核心,要进去机房需要多层步骤,麻烦费时。那么不进机房可以操作Linux服务器么?答案是可以的,下面小编就跟大家讲解一下Linux服务器远程登录的方法。
Linux忘记密码怎么办?root密码找回方法
生活处处要用到密码,为了不让密码重复,往往会根据需求设置不同的密码,这样就会造成密码众多容易遗忘的后遗症。那么Linux的root密码忘记了怎么办?要如何找回密码?下面小编就跟大家分享下Linux密码找回的方法。
Linux有什么优缺点?Linux优缺点简析
Linux系统作为一个开源性的操作系统,受到不少程序员的青睐,衍生出各种不同需要的版本,可以根据自身需要进行修改设置,比起微软更受企业欢迎,大部分网站的主流系统都是它。那么Linux有什么优缺点?下面小编就和大家探讨一下。
Windows服务器和Linux服务器选哪个好?Windows服务器和Linux服务器区别
服务器一般是许多企业必须拥有的,但是目前市面上的服务器主要分为Windows服务器和Linux服务器,不少用户在使用的时候不知道应该选哪一个,遇到这种情况要怎么办呢?下面小编就带着大家一起看看两者的区别,方便用户选择。 Windows系统服务器具有那些不同呢
Linux新手入门:PS命令查看正在运行的进程
Linux作为开源系统,里面有着大量命令需要了解和使用,同样的命令在不同系统中的使用方法各不相同,例如本次要介绍的PS命令,那么什么是PS命令?要如何使用PS命令?下面小编就跟大家详细讲解Linux PS命令。
Xshell怎么远程桌面连接Linux系统?
相信在平时的工作中,因为某些需要,很多Windows系统用户都有远程桌面连接过其它计算机,在Windows系统中远程桌面连接是很简单的,但在Linux系统中就没那么容易了。那么,Linux系统要怎么远程桌面呢?下面,我们就一起往下看看Xshell远程桌面连接Linux系统的方法。