-
-
ls: 查看linux文件夹、文件等
-
cd 命令:切换路径 ~:根目录 -上一次工作目录
-
pwd;查看当前工作目录路径
-
mkdir: 创建文件夹 -p 多级创建
- rm:删除一个目录中的一个或者多个文件或者目录
- rmdir:从一个目录中删除一个护着多个子目录
- mv: 移动文件或者修改文件名
- cp : 将源文件复制到目标文件,或者将多个源文件复制至目标目录。
- cat::三大功能:a.一次显示整个文件:cat filename b.创建一个新文件:cat > filename c.将几个文件合并成为一个文件:cat file1 file2 > file
- more :类似于cat,more会一页一页的显示方便使用者逐页阅读。
- less: less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。
- head: head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
常用参数:
-n<行数> 显示的行数(行数为复数表示从最后向前数)
实例:
(1)显示1.log文件中前20行
head 1.log -n 20
(2)显示1.log文件前20字节
head -c 20 log2014.log
(3)显示t.log最后10行
head -n -10 t.log
13.tail命令: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
常用参数:
-f 循环读取(常用于查看递增的日志文件)
-n<行数> 显示行数(从后向前)
(1)循环读取逐渐增加的文件内容
ping 127.0.0.1 > ping.log &(后台运行:可使用jobs -l查看,也可使用fg将其移到前台运行)
tail -f ping.log(查看日志)
14.which 命令: which是在PATH就是指定的路径中,搜索某个系统命令的位置,并返回第一个搜索结果。使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:
which 查看可执行文件的位置。
whereis 查看文件的位置。 whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。whereis及locate都是基于系统内建的数据库进行搜索,因此效率很高,而find则是遍历硬盘查找文件。
locate 配合数据库查看文件位置。
locate通过搜寻系统内建文档数据库达到快速找到档案,数据库由updatedb程序来更新,updatedb是由cron daemon周期性调用的。默认情况下locate命令在搜寻数据库时比由整个由硬盘资料来搜寻资料来得快,但较差劲的是locate所找到的档案若是最近才建立或 刚更名的,可能会找不到,在内定值中,updatedb每天会跑一次,可以由修改crontab来更新设定值。(etc/crontab)。
find 实际搜寻硬盘查询文件名称。 用于在文件树中查找文件,并作出相应的处理
15.chmod命令:用于改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。
每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。
权限范围:
u :目录或者文件的当前的用户
g :目录或者文件的当前的群组
o :除了目录或者文件的当前用户或群组之外的用户或者群组
a :所有的用户及群组
权限代号:
r :读权限,用数字4表示
w :写权限,用数字2表示
x :执行权限,用数字1表示
- :删除权限,用数字0表示
s :特殊权限
16.tar命令: 用来压缩和解压文件。tar本身不具有压缩功能,只具有打包功能,有关压缩及解压是调用其它的功能来完成。
17.chown命令:
chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符
-c 显示更改的部分的信息
-R 处理指定目录及子目录
20.df命令:显示磁盘空间使用情况。
-a 全部文件系统列表
-h 以方便阅读的方式显示信息
-i 显示inode信息
-k 区块为1024字节
21. du命令:查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看.
22.ln:功能是为文件在另外一个位置建立一个同步的链接,当在不同目录需要该问题时,就不需要为每一个目录创建同样的文件,通过ln创建的链接(link)减少磁盘占用量。
链接分类:软件链接及硬链接
软链接:
1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
2.软链接可以 跨文件系统 ,硬链接不可以
3.软链接可以对一个不存在的文件名进行链接
4.软链接可以对目录进行链接
硬链接:
1.硬链接,以文件副本的形式存在。但不占用实际空间。
2.不允许给目录创建硬链接
3.硬链接只有在同一个文件系统中才能创建
22.date命令:显示或设定系统的日期和时间
23 cal.可以用户显示公历(阳历)日历如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份.
24.grep命令:强大的文本搜索命令,grep(Global Regular Expression Print)全局正则表达式搜索。
25wc:
wc(word count)功能为统计指定的文件中字节数、字数、行数,并将统计结果输出
命令格式:
wc [option] file..
命令参数:
-c 统计字节数
-l 统计行数
-m 统计字符数
-w 统计词数,一个字被定义为由空白、跳格或换行字符分隔的字符串
28:ps命令:ps(process status),用来查看当前运行的进程状态,一次性查看,如果需要动态连续结果使用top。
ps工具标识进程的5种状态码:
D 不可中断 uninterruptible sleep (usually IO)
R 运行 runnable (on run queue)
S 中断 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (”zombie”) process
29.top;显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等
常用参数:
-c 显示完整的进程命令
-s 保密模式
-p <进程号> 指定进程显示
-n <次数>循环显示次数
30.kill:发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。
31.free:显示系统内存使用情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。
32.uname -r :查看系统内核的版本
33.cat /etc/issue :查看你linux的版本
34.列出系统中当前运行的那些进程
ps aux
35.文本编辑:tail cat vi vim
36.关闭正在运行的Linux系统: halt
37.用来执行系统关机的命令
shutdown
38.linux系统目录结构
/ 目录:也是总目录(俗称根目录),它有13个子目录,(最常用的目录给个注释)
分别是:
/ tmp 程序运行时生成的临时文件
/ bin 用户和系统管理员需要使用的命令程序
/ dev 设备文件的目录
/ usr 这个子目录有分两个子目录 bin 和 sbin
/ var 包含各种数据文件,日志,临时文件等
/ etc 存放系统和应用程序的配置文件
/ home 存放用户文件的主目录
/ root root用户的home目录
39.系统管理:
查看CPU、内存、IO信息
more /proc/cpuinfo
more /proc/meminfo
more /proc/ioports
查看内存:free –m
查看硬盘:df -h -> du -sh * 配合着一起使用
查看磁盘空间大小:df –h
查看文件或文件夹所占空间大小:du -sh /tmp
查看本机IP:ifconfig
关闭防火墙:service iptables stop
查看实时进程:top (相当于windows的任务管理器)
查看进程:ps -ef 或者ps aux
区别:ps aux可查看CPU,MEM占用率, ps -ef 不可以
工作中ps -ef相对更多:如: ps -ef | grep java
杀死进程:kill 或 killall
kill pid 如:kill 4912 kill -9 4912表示强杀
killall pname 如:killall apache
查看端口是否被占用:如:netstat -anp | grep 80