1. ls 显示文件或目录
-l 列出文件详细信息l(long)
-a 列出当前目录下所有文件及目录,包括隐藏的a(all)
linux系统下只有文件文件夹之分。要么是文件要么是文件夹,硬件当文件处理
ls -al显示所有详细信息
注:不管是文件还是文件夹,前面带英文格式的.的都是隐藏格式。
第一个字母是d的代表是文件夹
第一个是-的代表是文件
2. mkdir 创建目录
-p 创建目录,若无父目录,则创建p(parent)
在test文件夹上创建temp文件夹
方法1:
mkdir test
mkdir test/temp
方法2:
mkdir -p test/temp
3. cd 切换目录
cd change directory
cd .. 回到上一个目录
(一个.代表当前目录,两.代表上一层目录)
pwd 查看当前所属文件夹
/ 表示根目录
快速回到根目录: cd /
4. touch 创建空文件
touch one 创建文件名为one的空文件
5. echo 创建带有内容的文件
echo hello world
echo hello world>one
(> 追加符,表示把hello world 内容追加到one文件,覆盖源文件内容,将新内容追加到文件里去
>>追加符,不覆盖源文件内容,只添加)
vim one
退出方法:1.:2.wq3.回车
6. cat 查看文件内容(直接读出来显示在当前屏幕)
cat one
Cat * |grep “world”
7. cp 拷贝
cp 目标文件 目的地址
当前目录在temp,要拷贝test文件夹里的one文件到当前文件夹:
cp ../test/one .
远程拷贝:scp
scp 本地文件或文件夹 ip:绝对路径
操作系统拷贝到另一个操作系统:
scp one 192.168.241.129:/home
8. mv 移动或重命名
剪切:
mv ../test/one .
重命名:
mv one two
9. rm 删除文件
-r 递归删除,可删除子目录及文件
-f 强制删除
10. find 在文件系统中搜索某文件
find / -name stdio.h
从根目录下查找名字为 stdio.h的文件
11. wc 统计文本中行数、字数、字符数
echo hello world>one
wc one
12.grep “查找的字符串” 文件名 在文本文件中查找某个字符串
echo hello world>one
grep hello one
过滤命令!!!!!!
13.rmdir 删除空目录
14. pwd 显示当前目录
15. more、less 分页显示文本文件内容
more从前往后看
less从后往前看
16. ll 列出该文件下的所有文件信息,包括隐藏的文件
list link 列出链接文件
17.who 显示在线登陆用户
18.whoami 显示当前操作用户
19.hostname 显示主机名
20.uname 显示系统信息
21.top 动态显示当前耗费资源最多进程信息
类似于进程管理器
按q键退出。(quit)
22.ps 显示瞬间进程状态 ps -aux
process
1.ps -aux | grep test 2.kill 进程号
23.du 查看目录大小 du -h /home带有单位显示目录信息
查看one文件的文件大小:du -sh one
24.df 查看磁盘大小 df -h 带有单位显示磁盘信息
25.ifconfig 查看网络情况
26.ping 测试网络连通
强制关闭:ctrl +c
27.netstat 显示网络状态信息
netstat -paio
28.man 命令不会用了,找男人 如:man ls
类似于帮助命令
按 Q键退出
29.clear 清屏
30.kill 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。
31. tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩
32. tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩
33.tar –zxvf /home/abc.tar.gz 解压缩gz包
tar 归档
gz 压缩
34. tar -jxvf /home/abc.tar.bz2 解压缩bz2包
bz2和gz的差异:
1.bz2压缩比例大,gz压缩比例小 2.gz对应的是zxvf ,bz2对应的是jxvf
压缩:
tar -zcvf php.tar.gz php(把php文件压缩为名为php.tar.gz 的压缩包)
tar -jcvf php.tar.bz2 php
35.reboot 重启系统
36.date 查看当前系统时间
date -s 10:06:45
hwclock 修改硬件系统时间
37.uname -a 查看系统版本信息
38.arch 显示处理器架构
39.which 二进制命令 查看二进制文件的系统路径
!!!
which g++
whereis g++
40.useradd 用户名 添加一个新用户
useradd zhangsan
passwd zhangsan
123456
41.userdel 用户名 删除一个用户
userdel zhangsan
42.passwd 用户名 给新用户添加密码
43.ps –aux | grep 进程名 使用管道符查找进程
44.rpm –ivh rpm包名 使用rpm安装rpm软件包
etc是linux下所有配置文件的目录
立即执行: source /etc/profile
45.scp -r 文件或文件夹 IP:/路径名 eg:scp –r /home/temp/ 192.168.74.128:/home 远程拷贝文件或文件夹
46.chmod 755 文件名 修改一个文件的属性
47.yum install 软件名 使用网络安装软件包
48. rsync -rogpav -e ssh --delete /home ip_address:/tmp 通过SSH通道rsync
49.service iptables status |stop |start|restart 防火墙相关设置
50.service network status |stop |start|restart 网络相关设置
51.service httpd status |stop |start|restart web引擎相关设置
52.service sshd status |stop |start|restart ssh相关设置
53 ssh IP地址 远程登录linux服务器
54.ifup eth0 启动一个eth0的网络设备
55.ifdown eth0 禁用一个eth0的网络设备
56.ifconfit eth0 IP地址 netmask 子网掩码 对网络IP和子网掩码配置
57.tail -2 file 查看一个文件的最后两行
58.source file 文件修改后立即生效
59.cat file1 > file2 将文件1的内容覆盖文件2
60 .cat file1 >> file2 将文件1的内容追缴到文件2
61.shutdown –h now 关闭系统
62.init 0 关闭系统
63.gcc -o 可执行文件 file.c 将一个c文件编译成一个可执行文件
64.su user 用户切换
65.cat /etc/passwd 查看用户信息
66.vim file 使用vim对文件file进行编辑 :q 退出 :wq保存退出 :q! 强制退出
67.free -m 显示内存使用状况 以MB显示
68.last 列出目前与过去登入系统的用户相关信息
69.history 列出历史使用过的命令
70.logout 退出系统
71.chkconfig 检查,设置系统的各种服务
72.crontab 设置系统定时器,它提供计时器的功能,让用户在特定的时间得以执行预设的指令或程序
73.export 设置和显示环境变量
74.hwclock 显示和设定硬件时间
75.setup 图形界面设置公有程序
76.mount /dev/sdb1 /mnt 将/dev/sdb1设备加载到/mnt目录下
77.umount /dev/sdb1 将/dev/sdb1卸载
78.dd if=/dev/sdb1 of=路径文件 bs=1M 备份中将/dev/sdb1的内容全部拷贝到of文件中
79.telnet ip 使用telnet来远程连接IP的服务器
80.diff file1 file2 比较文件file1和file2的不同
81.cat /proc/cpuinfo 动态读取CPU信息
82.cat /proc/memifo 动态查看内存信息
83.sort file 对文件内容进行排序
84.lsusb 列出当前系统下的usb设备
85.make 对Makefile文件进行自动化编译
86.insmod 加载模块
87.rmmod 卸载模块
88.cat /etc/issue 查看系统版本信息
89.javac *.java 使用javac编译java源文件
90.java 类名 使用java执行编译后的文件
91.g++ -o 可执行文件 *.cpp 使用g++编译CPP文件
92.echo $PATH 查看系统输出路径
93./word vim编辑器中向下查找一个名称为word的字符串
94.?word vim编辑器中向下查找一个名称为word的字符串
95.n vim编辑器中重复前一个查找的操作
96.N vim编辑器中重复前一个查找的操作,与n相反,反向查找
97.dd vim处于命令模式下,dd命令删除一行
98.yy && p vim命令模式下,yy复制一行(4yy:复制4行)p粘贴复制的行
100. :lineNumvim处于命令模式下,按下:输入行数,自动跳转到指定行
101.u vim处于命令模式下,u操作撤销上一次操作
102.cw vim处于命令模式下,cw剪切字符串,并处于编辑模式
103.shift+g vim处于命令模式下,快速定位到文件末行
104.$ vim处于命令模式下,光标快速定位到行尾
105.rm -rf .文件名 vim由于意外中断导致备份文件,删除备份文件