Linux中常用的命令

linux中一些经常用到的命令

1. ls(list)列表:把当前文件夹的所有文件显示出来

ls -a :显示所有文件

ls -l :以详细信息显示

可以:ls -la/-al/-a -l/-l -a  这几种方式表达的意思都是:显示所有文件的详细信息

2. man:查询man手册,获得帮助信息

比较常用的方式:

man 1 ls :1表示查询的是linux的命令,这里是查询ls命令的用法

man 2 xx :2表示查询的是linux的api

man 3 xx :3表示查询的是c库函数(譬如man 3 strlen)

3. cd(change directory)更改目录,用来切换目录

cd / :表示到根目录去

cd .. :返回上一级目录

cd . :在当前目录(我们可以利用ls -a就可以查看到有. 和 .. 这两个文件夹)

cd - :到前一个目录去(也就是你是从哪个目录跳到当前这个目录的,就返回到那个目录去,注意和cd .. 是有区别的)

cd ~ :到当前用户的宿主目录去

还有其他的一些符号的含义:

$ :命令行的提示符(普通用户的)

# :root用户的命令行提示符

* :万能匹配符(这个符号很有用,譬如你要删除很多个文件名类似的文件的时候(abc.c abt.c abrt.cpp abr.tx)你只需要写上rm ab*就可以了)

4. mv(move)在目录间移动文件或者修改文件名(也就是重命名文件)

用法:mv 源文件的pathname 目的文件夹的pathname

举例:mv /mnt/hgfs/winshare/abc.txt /root/abc/ (移动文件)

   mv abc.txt ab.txt (修改文件名)

5. cp(copy)复制文件/文件夹  同时还可以修改文件名

用法:cp (-r 复制文件夹 -f 强制复制)源文件pathname 目的文件pathname

举例:cp -f /mnt/hgfs/winshare/abc.txt /root/abc/  (把abc.txt文件强制复制到abc文件夹中)

   cp -rf /mnt/hgfs/winshare /root/abc/  (把winshare文件夹强制复制到abc文件夹中)

6. rm(remove)去除,删除文件,文件夹

用法:rm (-r 删除文件夹 -f 强制删除)文件pathname

举例:rm -rf /mnt/hgfs/winshare  (强制删除文件夹winshare)

   rm /mnt/hgfs/winshare/abc.txt (删除文件abc.txt)

注意:文件在另一边被打开(其实是被加载到了内存中),文件在这一边被删除掉了(在硬盘中),这样做linux是不会报错的。因为你删除的是硬盘的那一份,内存中的那一份并没有被删除,当你最后保存文件的时候,文件又被保存到硬盘中了。

7. ln(link)连接文件,其实这里的连接和windows中的快捷方式很像

用法:ln -s 源文件名 符号连接文件名  (软连接,有主从关系,删掉了主文件之后,你从另一个链接接进来的话是会出错的,和windows的快捷方式差不多)

   ln 源文件名 符号连接文件名    (硬连接,没有主从关系,相当于是两份文件了,但实质在硬盘中只有一份文件,而当你删掉其中一份文件的时候,并不妨碍另一个链接的访问,只有等全部链接都被删除的时候,这份文件才真正从硬盘上删除)

举例:ln -s b.c bb.c   这里的b.c就是源文件,bb.c就是软连接文件

这里就说一下不同文件所对应的符号:

l :连接文件

- :普通文件

d :文件夹

s :socket文件

p :管道文件(pipe)

8. touch  创建空文件(注意不是文件夹)

用法:touch pathname

举例:touch helloworld.cpp

   touch /mnt/hgfs/winshare/hello.c  

9. mkdir(make directory)创建文件夹

用法:mkdir 文件夹名

   mkdir -p 文件夹名 :创建级联文件夹

举例:mkdir mydir

   mkdir -p mydir/p1/p2/p3/p4  这样你就创建了级联文件夹,mydir文件夹中包含了p1,p1中包含了p2,p2中包含了p3.。。。  

10. pwd(print work directory)打印工作目录,打印当前的绝对路径

用法:pwd

譬如你现在在/usr/local/bin上,你输入pwd,那么就会显示出:/usr/local/bin

11. cat  直接在命令行下显示文件内容,适合短文件的;还可以用来做输入(向文件)

用法:cat

12. apt-get install 与 apt-get install(在线安装,卸载文件的程序)

这个是ubuntu系统的安装软件的命令,譬如你要安装g++,那么你只需要apt-get install g++,就可以安装g++了

13. rmdir(remove directory)去除,删除文件夹(必须是空的文件夹,不是空的删除不了,所以这个命令比较鸡肋,所以,我们一般用rm命令)

用法:rmdir pathname

时间: 2024-10-11 20:35:32

Linux中常用的命令的相关文章

Linux中常用的命令(2)

echo 输出命令 echo [选项] [输出内容] -e:支持反斜线控制的字符转化 echo 写脚本 不赋执行权限 用 bash shellshname 赋执行权限 需要更改执行权限  chmod 755 shellshname   执行:路径/shellshname 设置别名:alias ls="ls -- color=auto"  即 alias 别名=原名                     #临时生效 也可查看生效的别名 如需永久生效:vi ~/.bashrc    #写

Linux中常用的查看系统信息的命令

Linux中常用的查看系统信息的命令 导读 Linux是一个神奇而又高效的操作系统,学完Linux对Linux系统有一个熟悉的了解后,你需要了解下这些实用的查看系统信息的命令. 查看系统版本命令 uname 谈到系统版本就一定会想到uname,查看系统内核版本 uname -参数 其他的什么-n -m -r 参数都忽略,直接-a [[email protected] ~]#uname -a Linux linuxprobe.com 2.6.32-358.el6.x86_64 #1 SMP Tue

Linux中常用命令 <一>

本笔记中记录的命令来源于 <Linux C 编程实战> ----------------------------------------------------------------------------- 1.查看当前目录命令 pwd 2.改变当前目录 cd 3.显示目录或文件信息命令 ls 格式: ls [选项] <目录或文件名> 主要选项如下: -a 显示所有的文件和目录 -l  以长格式显示文件信息 -t 将结果按修改时间进行排序,新的文件或目录在前面 -R 递归列出目

Linux 中常用命令

命令基本格式: 命令提示符:[[email protected] ~]#      root 代表当前的登录用户(linux当中管理员账号是root)      @ 无实际意义      localhost 代表当前计算机的主机名      ~ 表示当前所在目录(家目录)      # 表示超级用户的提示符 (普通用户为$) 命令格式: 命令 [选项] [参数] ([]表示可以省略)      个别命令的使用不遵循次格式      当有多个选项时,可以写在一起      简化选项和完整选项 -a

Linux 中常用的文本(行)处理命令(转)

Linux 中常用的文本(行)处理命令 0.正则表达式(regular expression) 元字符(如下图)是正则表达式中含有的字符,在正则表达式中可以在字符串中使用元字符以匹配字符串的各种可能的情况. 注意: (1) 在"[ ]"中还可以使用"-"来表示某一范围.例如"[a-z0-9]"匹配任意的小写字母或者数字,"[^A-Z]"表示非大写字母,"[0-9]{8}"表示任意一个8位数字. (2) 元字

linux中的压缩命令详细解析(二)

我们在<Linux中的压缩命令详细解析(一)>中已经讲解了常见的三种压缩命令,下面我们开始讲解工作中最常用到的tar命令. 为了使压缩和解压缩变得简单,tar命令就应运而生了.那么究竟该如何使用呢? tar.gz格式: 压缩命令: tar -zcvf 压缩文件名 源文件名 举例: 把abc文件压缩成后缀为tar.gz格式的文件 tar -zcvf abc.tar.gz abc 解压缩命令: 举例:解压缩abc.tar.gz文件 tar -zxvf abc.tar.gz tar.bz2格式: 压

教你在Linux中如何用命令或手动修改文件来添加一个用户

教你在Linux中如何使用命令或手动修改文件添加一个用户 首先我们从一个例子进行引入:添加一个happy用户,基本组为happy(5200),附加组为luzhi. 一.用命令的方法实现: groupadd -g 5200 happy useradd -u 5200 -g happy -G luzhi  happy passwd happy su - happy 这样就这个用户就创建成功了. 下面来演示一下: 验证系统中是否存在happy用户,从输出看是没有存在happy用户的. 2.我们先建一个

Linux中的In命令

ln是linux中一个非常重要命令.它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,具体用法是: ln -s  源文件 目标文件    -s 是 symbolic的意思. 例:ln  -s  /lib/lsb   /usr/lj即:在usr目录下建立指向/lib/lsb目录的lj文件. 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link

linux中的strings命令简介2

摘自:http://blog.csdn.net/stpeace/article/details/46641069 linux中的strings命令简介 之前我们聊过linux strings的用法和用途, 但据我了解, 还有部分朋友并不常用strings, 这是个不好的习惯. 所以, 本文继续啰嗦一下strings命令. 在软件开发中, 我们经常需要修改代码, 并生成静态库.动态库或者可执行文件, 有时候, 工程太大, 那怎样确定自己改动的代码正确编译到库中去了呢? 用strings命令吧!