(1)Linux命令笔记

1、显示当前目录清单	ls

2、显示隐含文件		ls -a

3、长格式输出		ls -l
文件类型 文件权限	连接数	属主	属组	大小	日期	时间		文件名
d	rwxr-xr-x.	11	hadoop	hadoop	4096	3月	26 20:00	zookeeper

4、递归显示		ls -R

5、显示当前目录		pwd

6、创建文件夹		mkdir dir1
   递归创建文件夹	mkdir -p d1/d2/d3

7、递归显示隐含文件	ls -R a

8、切换工作目录		cd /usr/local

9、创建空文件		touch input

10、复制文件		cp /home/hadoop/jdk /usr/local

11、复制目录		cp -R /etc /usr/local

12、移动命令		mv jdk /usr/local

13、改名		mv jdk1.7.0 jdk

14、删除指定空目录	rmdir input

15、删除文件		rm jdk

16、删除目录		rm -rf input

17、显示指定文件内容	cat file

18、创建文件,ctrl+d 结束输入	cat > myfile

19、分屏显示指定文件内容,按回车翻一行,按空格翻一屏
	more  /etc/httpd/conf/httpd.conf

20、less 分屏显示指定文件内容,PageUp键向前翻屏,及PageDown向后翻屏,按q退出
	less  /etc/httpd/conf/httpd.conf

21、head,默认显示文件前10行	head  /etc/httpd/conf/httpd.conf
	显示文件前7行		head -n 7 /etc/httpd/conf/httpd.conf

22、tail,默认显示文件后10行	tail  /etc/httpd/conf/httpd.conf
	显示文件后7行		tail  -n 7  /etc/httpd/conf/httpd.conf

23、创建组账号,/etc/group文件中为该组增加相应的一行		groupadd  mygroup1


24、创建用户账号,/etc/passwd文件和/etc/shadow文件增加一行,并自动为用户创建相应的主目录:/home/user1				useradd  user1

25、删除用户		userdel  user1

26、删除用户的同时删除其主目录 		userdel  -r  user2

27、删除指定的组		groupdel mygroup2

28、改变口令			passwd

29、禁止用户登录		passwd  -l  user1

30、恢复用户登录 		passwd  –u  user1

31、删除用户口令		passwd  -d  user1

32、显示用户的UID、GID及所属的组信息		id  user1

33、改变文件的属组 		chgrp  -R  mygroup1  hello.txt	

34、递归改变文件的属主		chown  -R  user1  mydir
	

35、u针对属主、g针对属组、o针对其他用户、a针对所有用户 			chmod u+r jdk
	chmod  ugo=r,ug+wx  host.conf
36、默认创建一个文件夹  755    	777-0022
    默认创建一个文件	644	666-0022

37、umask	显示文件创建掩码;文件的被创建后其权限分两种情况,
  
	 一是如果创建的是目录文件,则用777减去文件创建掩码;
  
	 二是如果创建的是普通文件,则用666减去文件创建掩码。

38、设置文件的创建掩码,本例设定值为		umask  0006

39、建立硬连接,连接数会变为2,两个文件i节点相同,不能为目录建立硬链接
		ln  myfile  myfile.hlink
		ls -il

40、建立符号连接,连接数不变,i节点不相同
		ln  -s  myfile  myfile.slink
		ls -il

41、查找命令,显示命令的绝对路径	which cp

42、whereis命令,查询指定命令所在目录以及帮助文档所在目录	 whereis ln

43、切换当前用户的身份 
   su命令带有参数“-”,其含义是改变身份的同时也改变了工作环境
		su  -
44、find命令	
	按文件名查找	find  /  -name  "input*"
	按文件大小查找,从/etc下开始查找大小为8块的文件,此处默认512字节为1块。若认为块大小为1k,则应写为8k			
			find  /etc  -size  8

45、按文件类型查找,从/var目录下开始查找类型为目录的文件,其中参数-print是显示到屏幕上的意思,经常省略
			find  /var  -type d  -print

46、在指定的文件中查找包含特定的字符串的行
	grep  "bind"  host.conf

47、查找不包含指定字符串的行
		grep  -v  "network"  /etc/nsswitch.conf

48、统计指定文件的行数、单词数和字符数
			wc  /etc/nsswitch.conf
		wc -l -w -c /etc/nsswitch.conf

49、将指定文件以行为单位按正序输出	sort  mytest

50、将指定文件以行为单位按逆序输出	sort  -r  mytest

51、比较文件test与mytest是否相同,将不同之处输出到屏幕上	diff  test  mytest
52、参数-d用来定义字段之间的分隔符,参数-f指定提取第几个字段;本例为提取/etc/passwd文件中以“:”为分隔符的第1个字段
		cut  -d:  -f1  /etc/passwd
53、参数-c用来指定提取哪几列;本例提取/etc/passwd文件中每行的第1列至第3列和第5列	
		cut  -c1-3,5  /etc/passwd

54、将目录/etc打包为一个名为myetc.tar的文档
	参数-c的功能是打包(创建),
          
	参数-v是显示处理过程,
           
	参数-f是用来指定文档名
		tar  -cvf  myetc.tar  /etc

55、将目录/etc打包并压缩为一个名为myetc.tar.gz的文档
	参数-z是调用gzip命令来压缩,扩展名为gz,
	
参数-Z是调用compress命令来压缩,扩展名为Z,	参数-j是调用bzip2命令来压缩,扩展名为bz2
		tar  -zcvf  myetc.tar.gz  /etc

56、解压缩还原		tar  -zxvf  myetc.tar.gz

57、将文件myetc.tar压缩为myetc.tar.gz		gzip  myetc.tar

58、将文件myetc.tar.gz解压缩为myetc.tar		gunzip  myetc.tar.gz

59、显示网卡参数的配置情况,包括IP地址、子网掩码、广播地址等		ifconfig

60、设置网卡eth0的IP地址为10.22.1.103、掩码为255.255.255.0
	eth0是系统中第1块以太网卡的名称,eth1是系统中第2块以太网卡的名称,以此类推。lo是环回测试网卡的名称
			ifconfig  eth0  10.22.1.103  netmask  255.255.255.0

61、禁用某块网卡		ifconfig  eth0  down

62、激活某块网卡		ifconfig  eth0  up		

63、查询系统中安装的软件包,-q的功能是“查询”,参数-a的功能是“所有的”
		rpm -qa

64、查询已安装的软件包php中的文件列表,其中参数-l的功能是“列出指定软件包中的文件”		rpm  -ql  php

65、卸载指定的软件包,参数-e的功能是“卸载”			rpm  -e  php

66、安装软件包,安装软件包php,
   
	参数-i的功能是“安装”,
   
	参数-v的功能是“显示处理过程”,
   
	参数-h的功能是显示“#”来表示进度
		rpm  -ivh  php-4.3.9-3.1-i386.rpm

67、强制安装软件包		rpm  -ivh  php-4.3.9-3.1-i386.rpm
	

68、忽略依赖关系安装软件包
		rpm  -ivh  --nodeps  php-4.3.9-3.1-i386.rpm

69、查看指定命令的帮助 ,按q键退出man环境		man  rpm

70、查询指定关键字的所有分类,查看关于chroot的所有分类帮助手册		man  -a  chroot
71、查看ls命令的详细信息文档		info  ls

72、查询在当前控制台上运行的进程		ps

73、查看所有进程,参数a是所有进程,参数x包括不占用控制台的进程,参数u显示用户		ps  -aux

74、查看所有进程、查询系统中所有运行的进程,包括后台进程,而且可以显示出每个进程的父进程号		ps  -ef

75、树状格式显示进程列表 
		pstree

76、以树状格式显示系统的进程列表,并标识出每个进程的进程号		pstree  -p

77、动态地显示系统中的进程		top

78、杀掉指定进程,3029是进程号;一般在执行kill命令之前,先用ps或pstree来查询一下将要被杀掉的进程的进程号		kill  3029

79、强制杀掉指定进程,-9代表强制的意思			kill  -9  3029

80、显示时间日期		date

81、设置时间日期,将系统的日期设置为2014年9月1日,时间设置为13:41		date -s"20140901

82、显示文件系统使用磁盘空间的情况 		df

83、以习惯的阅读方式显示文件系统使用磁盘空间的情况		df  -h

84、显示指定目录中每个文件占用的磁盘空间的大小			du  /etc

85、显示指定目录总共占用的磁盘空间大小,-s表示汇总		du  -sh  /etc

86、以长格式显示当前目录下的符号连接文件。该命令行首先执行ls –l,并把其结果当作grep “^l”命令的输入文件,其中“^l”表示以l开头
			ls  -l  |  grep  "^l"

87、把a.txt文件按行逆序排序并重定向输出到文件b.txt中;若b.txt已存在,则覆盖掉原内容,若不存在,则创建之		
		sort  –r  a.txt > b.txt

88、按追加方式进行输出重定向			sort  –r  a.txt  >> b.txt



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值