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
(1)Linux命令笔记
最新推荐文章于 2019-11-02 12:55:13 发布