Linux基础知识(一)——常用指令、gcc/g++/gdb/vim的命令的安装

一、Linux常用指令

1.ls指令

语法:ls[选项][目录或文件]
功能:对于目录,该命令列出该目录下的所有目录与文件。
对于文件,该命令将列出文件名及其他信息。
常用选项:
-a 列出目录下的所有文件,包括以 · 开头的隐含文件。
-l 列出文件的详细信息。
-i 输出文件的i节点的索引信息。如ls -ai 指定文件。
-d 将目录像文件一样显示,而不是显示其下的文件。如ls -d 指定目录。

例:

 # ls -l

2.pwd命令

语法:

# pwd

功能:显示用户当前所在的目录

3.cd命令

语法:

# cd 目录名

功能:改变工作目录,将工作目录改变到指定的目录下面。
例:

cd ..
//返回上一级目录
cd /home/linux/ 
//绝对路径
cd ../dir1/
//相对路径
cd ~
//进入用户家目
cd-
//返回最近访问目录

4.touch命令

语法:touch[选项] …文件…
功能:该命令可修改文档或目录的日期时间,包括存取时间和更改时间,或者建立一个不存在的文件。

5.mkdir指令(*)

语法:mkdir[选项]dir1
功能:在当前目录下创建一个名为“dir1”的目录。
常用选项:
-p,—parents,可以是一个路径名称。此时若路径中的某些目录不存在,加 上此选项后,系统自动创建那些不存在的目录。

6.rmdir命令(*)

作用:删除目录。
语法:rmdir[-f-i-r-v][dirname/dir]

7.rm指令 删除一个文件

8.man指令(*)

作用:访问Linux手册页的命令。

9.cp指令

语法:cp [选项] 源⽂件或目录 目⽂件或目录
功能: 复制⽂件或目录
说明: cp指令⽤于复制⽂件或目录,如同时指定两个以上的⽂件或目录,且最后的目的地是⼀个已经存在的目录,则它会把前⾯指定的所有⽂件或目录复制到此目录中。若同时指定多个⽂件或目录,⽽最后的目的地并非是一个已经存在的目录,则会出现错误信息。
常⽤选项:
-f 或 –force 强⾏复制⽂件或目录。
-i 或 –interactive 覆盖⽂件之前先询问⽤户

10.mv
mv命令是move的缩写,可以⽤来移动⽂件或者将⽂件改名(move (rename) files),是Linux系统下常⽤来备份文件或目录。
用法:mv [选项]源文件或目录 目标文件或目录。

11.文件显示命令

cat/more/less/head/tail

cat
cat[选项] 文件
指令功能:一是显示文件的内容,它依次读取由参数file指向的文件,并将它们的内容输出到标准输出上;二是连接两个或多个文件,如 cat f1 f2 > f3将f1和f2的内容合并起来,然后通过输出重定向符号“>”将它们放进f3。

more
more[选项] 文件
指令功能:显示文件内容,每次显示一屏。

less命令同more命令,但是该命令允许用户向前向后浏览文件,而more命令只能向前浏览。

12.cp命令

cp指令是将源文件或目录复制到目标文件或目录中。

cp[选项] 源文件或目录 目标文件或目录

13.ln指令
ln—link,创建链接。
ln[选项] 源文件 目标文件
常用选项:-s,——symbolic 建立符号链接,而不是硬链接。

ps:Linux里面指令非常多,这里只是列举出来了部分常用的指令,如果读者想要了解更多指令,可以去看一下《Linux教程》或其他相关书籍。

二、对目录进行增删查所需权限
首先我们应该了解到,Linux系统中存取权限规定了三种访问文件或目录的方式,分别为:读(r)、写(w)、可执行或查询(x)。
当用 ls -l 命令显示文件或目录的详细信息时,最左边一列为文件的存取权限,其各部分含义如下图:

![文件权限表示](//img-blog.csdn.net/2018031316420097?watermark/2/text/Ly9ibG9nLmNzZG4ubmV0L3FxXzM5MjkwMDA3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
  • 查看目录内容 (ls) 需要r(读)权限
  • 创建、删除和移动(touch、mkdir、rm、mv)需要 w(写)权限
  • 进入目录(cd)需要 x(可执行)权限

    三、Linux下部分重要目录

  • /proc 跟踪进程在用户机器上运行的实时情况和当前系统的状态。
  • /sys 存放主次设备号文件。
  • /SElinux 存放伪文件系统kernel子系统通常使用的命令。
  • /bin 存放最经常使用的命令。
  • /usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。
  • /usr/local 存放软件升级包。
  • /var 存放着在不断扩展的东西,包括各种日志文件。
  • /tmp 一般用户或正在执行的临时文件存放的目录,任何人都可以访问,重要数据 不可放置在此目录下。

四、*查看文件磁盘信息的部分指令(部分)

  • du 用于显示目录或文件的大小,并且会显示指定的目录或文件所占的磁盘空间。
  • df 用于显示磁盘分区上的可使用的磁盘空间。默认单位为KB。可以利用该命令来获取磁盘被占用了多少空间,目前还剩下多少空间等信息。
  • top 可以实时动态的查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具,通过top命令所提供的互动式界面,用热键可以管理。
  • free 可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。
  • pstack 用来显示进程的栈跟踪,pstack命令必须由相应的属主或root账户运行。可以使用pstack来确定进程挂起的位置。
  • su 用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户账户与密码。若是由root用户切换到普通用户只需直接使用该命令。例:
su  用户名
  • sudo 用来以其他身份来执行命令,预设的身份为root,在/etc/sudoers中设置了可执行sudo命令的用户。若其未经授权的用户企图使用sudo时,必须先输入密码,之后有五分钟的有效时间,超过期限则必须重新输入密码。
  • adduser 创建用户,会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密码。
  • useradd 创建用户,需要使用参数选项指定上述基本设置,如果不使用任何参数,则创建的用户无密码、无主目录、没有指定shell版本。
  • password 用来更改使用者的密码。

五、如何使用命令安装 gcc/g++,gdb,vim

使用yum安装gcc:

yum install gcc

使用which gcc查看安装是否成功

使用yum安装g++:

yum install gcc-c++

使用 which g++查看是否安装成功

使用yum安装 gdb

yum install gdb

使用yum安装vim:

yum -y install vim*

你可能感兴趣的:(Linux,linux常用指令,Linux部分重要目录)