Ubuntu常用命令汇总

1.         Ubuntu版本号:cat /etc/issue 或 lsb_release  -a

2.         查看Ubuntu系统位数:uname -ar 或 getconf  LONG_BIT

3.         查看Ubuntu机器的处理器架构,结果为i686或x86_64:arch 或 uname -m

4.         显示当前目录内容(目录清单),(如果按文件改动时间顺序来排序,则可用ls -lt): ls

5.         显示当前目录下文件的详细信息,包括读写权限,文件大小,文件生成日期等:ll

6.         改变当前工作目录位置,(若进入系统根目录,可直接使用cd  /) :cd  directory_name,若文件夹有空格,则需用引号括起来,如进入目录名为a b的目录,则为:cd  “a b”

7.         删除当前目录中指定文件,如删除.xxx的所有文件,(对于链接文件,只是删除了链接,原有文件均保持不变;如果没有使用-r选项,则rm不会删除目录;如果想删除前再次获取确认,可使用-i选项,如rm  -i  xxx):rm  *.xxx

8.         删除空目录,一个目录被删除之前必须是空的,删除某目录时也必须具有对父目录的写权限:rmdir xxx

9.         移动文件(若将文件xx.yy移动到目录tt中,则为mv  xx.yy  tt)或将文件改名(若将文件名xx.yy改为aa.bb,则为 mv xx.yy  aa.bb):mv  源文件或目录  目标文件或目录

10.       复制文件(可同时有多个文件)或目录到指定的目录(若将目录aa复制到bb目录中,则为:cp  -a  aa  bb):cp  源文件或源目录  目的目录

11.       建立新目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录,(如果创建权限为777的目录,可用mkdir  -m  777 filename):mkdir  filename

12.       查看某个指令的详细说明,如查看rm指令:man  rm

13.       创建静态库,如使用当前目录中的所有.o文件创建libxx.a静态库:ar  -r libxx.a  *.o

14.       创建动态库,如使用当前目录中的所有.o文件创建libxx.so动态库:gcc  -shared –o  libxx.so  *.o

15.       查看当前所处路径(完整路径):pwd

16.       需要提示权限执行的命令,如果你不是root用户,那么在执行一些命令做一些操作的时候有时是不允许的,此时可以在命令前面加上sudo:sudo

17.       查看静态库是否含有某个函数,如查看xx.a静态库中是否有fun1函数:nm  xx.a|grep  fun1

18.       查看cpu info相关信息:cat  /proc/cpuinfo

19.       显示系统日期:date

20.       cal命令用于查看公历(阳历)日历,可以查看指定年份的,如cal  -y  2013, 也可以查看当前月的,直接用cal,无需带任何参数。

21.       关闭系统(若非root,则shutdown前需加sudo):shutdown -h  now

22.       重启系统(若非root,则shutdown前需加sudo):shutdown -r  now

23.       与windows共享目录命令,如共享目录为test(http://download.csdn.net/detail/jiaoxiaogu/7309181 ):cd  /mnt/hgfs/test

24.       创建一个指向文件或目录的软连接(当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间)。格式,ln  -s  源文件 目标文件。文件保持同步变化。目录只能创建软链接,目录创建链接必须用绝对路径,在链接目标目录中修改文件都会在源文件目录中同步变化。如给源目录/home/spring/aa创建一个新的目录/usr/local/aa:ln  -s  /home/spring/aa  /usr/local/aa

25.       更改文件或目录的日期时间,包括存取时间和更改时间(若有两个文件a.b, c.e,将c.e的文件的日期修改成a.b的日期,则为touch  a.b  c.e),或者新建一个不存在的文件(若将已存在的aa.x文件新建成一个bb.y文件(bb.y文件原始是不存在的),并且保持与aa.x文件的内容、创建修改时间一致,则touch  aa.x  bb.y):touch  源文件名  目的文件名

26.       显示文件内容(若显示aa.txt的文件内容,则为cat aa.txt),或者将几个文件连接起来显示:cat filename

27.       将输出的文件内容自动的加上行号:nl  filename

28.       以一页一页的方式显示文件的内容,按空格键(space)为显示下一页;按b键会往回(back)一页显示;按q键退出more:more  filename

29.       分页显示文件的内容,类似于more,但比more功能更强大;按q键退出less;若搜索文件中某个字符串xxx,可使用/xxx来做到;通过加入-N参数来显示每行的行号:less  参数  filename

30.       用来显示文件的开头内容:head  filename

31.       用来显示文件的末尾内容:tail  filename

32.       查看某个系统命令是否存在或者查看某个可执行文件的位置,若查找ls命令的位置,则which  ls, 会返回/bin/ls,若找不到该命令(或该执行文件),则不会有任何返回结果:which commandname

33.       在当前目录查找文件名后缀为txt的所有文件(若从系统根目录查找,则为find  /  -name  “*.txt”;若从你的$HOME目录查找,则为 find  ~  -name  “*.txt”;在/etc目录查找,则为find  /etc  -name  “*.txt”;若要在当前目录查找文件名以一个小写字母开头,最后是4到9加上.log结束的文件,则为find .  –name  “[a-z]*[4-9].log”):find .  -name  “*.txt”

34.       chmod命令用于改变linux系统文件或目录的访问权限。Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。文件或目录的访问权限分为只读、只写和可执行三种。有三种不同类型的用户可对文件或目录进行访问,文件所有者(一般是文件的创建者),同组用户,其他用户。每一文件或目录的访问权限都有三组,每组用三位来表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。当用ls  -l命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。第一列共有10个位置,第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是d,表示是一个目录。从第二个字符开始到第十个共9个字符,3个字符一组,分别表示了3组用户对文件或者目录的权限。权限字符用横线代表空许可,r代表只读,w代表写,x代表可执行。确定了一个文件的访问权限后,用户可以利用chmod命令来重新设定不同的访问权限。权限代号:r:读权限,用数字4表示;w:写权限,用数字2表示;x:执行权限,用数字1表示;-:删除权限,用数字0表示;s:特殊权限。如对目录test及其子目录所有文件添加可读可写可执行权限,则为:chmod -R  777  test

35.       可以用tar命令进行压缩、解压缩、打包、解包等。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。使用tar程序打出来的包常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩。常用参数:-c:建立新的压缩文件;-x:从压缩的文件中提取文件;-z:支持gzip解压文件;-j:支持bzip2解压文件;-Z:支持compress解压文件;-v:显示操作过程;-f:指定压缩文件。如,有个目录test1,将其打包则为: tar  cvf  test1.tar test1;若将其打包并以gzip压缩,则为:tar  zcvf  est1.tar.gz test1; 若解包或解压缩,则相应的把cvf和zcvf换成xvf和zxvf即可,如把test2.tar.gz解压缩,则为:tar  xvf  est2.tar.gz ,则会在当前目录下生成一个test2文件。

36.       查看文件或目录磁盘使用的空间大小,可以用du命令,如显示test目录大小,则将终端定位到test目录后,输入: du  -s

37.       diff能比较单个文件或者目录内容.如果指定比较的是文件,则只有当输入为文本文件时才有效.以逐行的方式,比较文本文件的异同处。如果指定比较的是目录的时候,diff命令会比较两个目录下名字相同的文本文件。列出不同的二进制文件、公共子目录和只在一个目录出现的文件。如比较1.txt和2.txt两个文本文件,可为:diff  -c  1.txt 2.txt ,会将内容不同的地方在行之前用”!”标出。

38.       grep命令是一种强大的文本搜索工具。如从test.txt文件中查找android关键词,则为:grep  -n  ‘android’ test.txt . 也可以同时从多个文件中查找关键词,如:grep  -n  ‘android’ test1.txt  test2.txt

39.       wc命令用于统计指定文件中的行数、字数、字节数,并将统计结果显示输出。如:wc test.txt ,输出为8 9  10  test.txt , 其中8表示行数,9表示字数,10表示字节数,test.txt表示文件名。

40.       free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer. 如:free  -m ,则会以MB为单位显示内存使用情况。

41.       可以使用apt-get命令来安装/更新一个deb包,如安装g++,则:apt-get  install  g++

时间: 2024-10-06 05:07:09

Ubuntu常用命令汇总的相关文章

【Ubuntu】常用命令汇总,整理ing

Ubuntu 常用命令 在Ubuntu系统使用过程中,会不断地接触到命令行操作,下面对一些常用的命令进行汇总,方便查找. 1.文件操作 1.1 文件复制拷贝 cp file_old file_copy 此命令会将路径中的 file_old 文件复制拷贝一份相同的文件,并命名为 file_copy 1.2 文件夹复制拷贝 cp -r folder_old folder_copy 此命令会将路径中的 folder_old 文件夹复制拷贝一份相同的文件夹,并命名为 folder_copy 注意:命令中

【Linux】Linux 常用命令汇总

查看软件xxx安装内容:dpkg -L xxx 查找软件库中的软件:apt-cache search 正则表达式 查找软件库中的软件:aptitude search 软件包 查找文件属于哪个包:dpkg -S filename 查找文件属于哪个包:apt-file search filename 查询软件xxx依赖哪些包:apt-cache depends xxx 查询软件xxx被哪些包依赖:apt-cache rdepends xxx 增加一个光盘源:sudo apt-cdrom add 系统

Linux 常用命令汇总

Linux 常用命令汇总 1. 显示日期与时间:date 可修改显示日期格式,如:date +%Y/%m/%d %H:%M à2016/12/25 17:05(%Y:年:%m:月:%d:日:%H:24小时制:%M:分) date –d 参数后可加:today/yesterday/tomorrow 来显示今天.昨天.明天日期 2. 显示日历:cal(默认显示本月月历) cal 2001 可显示2001年整年日历:cal 10 2001 可具体显示某月月历 3.  计算器:bc 4. Tab键:用在

ubuntu常用命令总结(整理好长时间所得)

1.df命令 # df -ha 显示所有的档案以及分区的使用情况 # df -h /dev/sda1 显示sda1的磁盘使用情况 # df -T 显示每个分区的所属的档案系统名称,也会显示分区的格式类型(比如ext3) 注:h参数表示转换为M,G等人们常用的磁盘空间单位显示 2.du命令 # du -h src 显示src目录中各个文件(或者文件)所占用的磁盘空间 # du -hs /usr 显示usr目录中所有文件的总大小 # du -h test.c 显示test.c文件所占用的磁盘空间 3

ubuntu常用命令进程管理

什么是进程 程序(program):通常为二进制程序放置在储存媒介中(如硬盘.光盘.软盘.磁带等),以物理文件的形式存在. 进程(process):程序被触发后,执行者的权限与属性.程序的程序代码与所需数据等都会被加载到内存中,操作系统并给予这个内存内的单元一个标识符(PID),也就是说:进程就是一个正在运行的程序. 父子进程 [email protected]:~$ ps -l F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 0 S 1

GIT 版本控制常用命令汇总

[转自]:http://www.cnblogs.com/sawyerzhu/p/3578268.html GIT 版本控制常用命令汇总 git version 查看当前git版本信息 git help 获取全部命令帮助信息 git help <command> 获取指定命令帮助信息 git config user.name "Your Name Comes Here" 设置当前项目git用户名 git config --global user.name "Your

Postgres数据库常用命令汇总

1.导出查询语句的结果到文件(你必须通过psql登录后切换到数据库后执行该语句): \copy (select id,mk,bth from basic where state='0') to /tmp/test.csv  2.直接通过psql命令导出数据到文件(-f 后面跟存放sql语句的文件): psql -h 127.0.0.1 -Uusertest -d testdb -t -f tb2redis.sql >> format2redis.txt Postgres数据库常用命令汇总

Ubuntu常用命令大全(转)

点评:Ubuntu常用命令大全,学习ubuntn系统的朋友可以收藏下,用ctrl+F查找即可 一.文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录 mkdir 目录名 创建一个目录 rmdir 空目录名 删除一个空目录 rm 文件名 文件名 删除一个文件或多个文件 rm -rf 非空目录名 删

linux vi(vim)常用命令汇总(转)

前言 首先解析一个vim vi是unix/linux下极为普遍的一种文本编辑器,大部分机器上都有vi的各种变种,在不同的机器上常用不同的变种软件,其中vim比较好用也用的比较广泛.vim是Vi Improved的缩写,表示更好的vi.本文就说些比较有用.比较常用的命令,若能熟练运用这些命令,那么会发现编辑文件很大帮助,尤其作为开发人员,能够快速的提高开发效率. 说明 以下的例子中 xxx表示在命令模式下输入xxx并回车 以下的例子中 :xxx表示在扩展模式下输入xxx并回车 小括号中的命令表示相