Linux下常用命令的使用介绍

来源:互联网 发布:电磁炉和电陶炉 知乎 编辑:程序博客网 时间:2024/04/27 16:13

本文讲解了在Linux下常用的一些命令的基本使用方法,同时讲解了PATH环境变量的设置和查看方法。

本篇文章可以帮助初学者快速入门Linux系统的使用。


cdChange Directory 切换目录

“.”表示当前目录

“..”表示上级目录

“/”用于区分路径中的各级目录,单独一个”/”表示根目录

 

lslist 列出目录下内容

参数”-a” 表示列出目录下所有内容,主要是显示隐藏文件(linux下以”.”开头命名的文件是隐藏文件)

参数”-l”(long,以长格式显示)

 

第一个字母位置:“d”~目录,”-“~文件,”l”~链接

权限位解释:示例rwxr-x—x,表示user=rwxgroup=r-xothers=--x,即文件所属用户拥有读写执行权限,文件所属组成员拥有读和执行权限,其他用户拥有执行权限。

3列表示文件所属用户;第4列表示文件所属组,第5列表示文件大小,一般用byte表示;

 

touch,创建文本文件

新建程序源代码时可以使用此命令

 

rmRemove删除文件

参数”-r”,Recursive递归的,表示删除目录和目录下的所有东西(如果不加此参数则不能使用rm指令删除目录)

参数”-f”,force强制删除,在遇到只读文件时默认会提示用户是否确认删除操作,加上此参数可以避免提示直接删除

 

mvmove移动文件

可以实现移动位置和对文件的重命名

 

mkdirmake directory创建目录

参数”-p”可以实现连带父目录一并创建,即创建整棵目录树

例如mkdir -p parent/child/grandchild 将创建三个目录,并且这三个目录相应的是父子关系

 

grep,文件内容查找,支持正则表达式

 

find,查找文件

参数”-name xxx.c” 查找具有指定名称的文件

例如:find /home/xyj –name myprogram.c 在目录/home/xyj下查找名为myprogram.c的文档

 

tar & 7z ~两个比较常用的压缩/解压缩工具

用起来比较复杂,需要多用才能记住具体用法,如果想要了解它们,参见:http://blog.csdn.net/qq759981398/article/details/39854309

  

pwd,查看当前目录,无参数

 

tail/head 查看文件的尾部/首部

tail –n20 program.c 查看program.c的最后20行。

 

chownChange Owner,更改文件的所有者

用法:chown username filepath&filename

 

chgrpChange Group,更改文件所属的组

用法与chown相同

 

chmodChange Mode,更改文件的访问权限

文件的访问权限区分文件所属用户的权限(user)、文件所属组的成员的权限(group)、和其他用户的权限(others)三个不同用户;具体的权限有读(read)、写(write)、可执行(execute)三种权限。权限的表示法如下所示:

user-group-other

rwx    r-x    - -x

111  101  001

7         5       1 

更改权限可以使用数字更改,例如执行chmod 751 /mypath/myfile.c 可以将myfile.c的权限设定为rwxr-x—x

也可以使用命令更改,如chmod u=rwx,g=rx,o=x /mypath/myfile.c可以完成上述751命令相同的效果。

 

Ctrl+Alt+Fn[n:1~7]终端切换

可以在系统下的多个终端进行切换(仅在本地登录时有效,sshtelnet等远程登录不可用)

Ctrl+Alt+F7默认是系统的图形界面

 

[tab]~补全命令

输入命令的一部分时,按[tab]系统会自动查找以相应字符串开始的命令或者文件等

 

退出程序一般使用的命令/快捷键组合

quit/exit/Ctrl+C/Ctrl+D

 

隐藏文件

linux下,以”.”开头命名的文件默认是隐藏的,使用ls查看不到,需使用ls –a才能查看

 

初始化脚本

linux下,存在多个shell版本,但是在某一个具体的linux系统上,一般有一个默认的shell,通常比较多的是/bin/bash这个shell程序。

每个shell程序都有一个或多个初始化时执行的脚本,即一启动shell程序,就会执行该脚本,通常会执行一些环境变量的设置。

初始化脚本分为两种,一种是系统级别的初始化脚本,通常这类脚本存放在/etc目录下,所有的用户启动shell时都会执行这个脚本进行全局的初始化;

另一种是用户特定的初始化脚本,通常存放在用户主目录下,作为某个隐藏文件存在,这类初始化脚本用于适应每个用户自己的配置,各个用户的配置可能差异很大。

 

PATH环境变量

可以使用如下两种方式查看PATH变量:

1. $ echo $PATH ~ 使用shell内建的命令echo查看变量$PATH的值

2. $ env | grep ^PATH= 使用env命令输出所有的环境变量,并使用grep过滤出以PATH=开头的行

设置PATH变量(PATH中添加新路径)的命令有:

1. $ export PATH=/newpath/bin: $PATH

2. $ set PATH= /newpath/bin: $PATH

这两种设置PATH变量的方法相似,如果要以后每次开启shell时都保持有效的话,就需要把这两条语句中的一条添加进shell的初始化脚本里。

 

vi 编辑器~比较复杂,需要做专门学习


0 0