linux 命令
1,常用命令
pwd 显示当前所在目录
toucha.txt 创建文件
ll-h 友好显示文件大小
wget 下载资料
claer 清屏
ps 显示运行程序
ps -ef 查看当前所运行进程
kill 2868 杀死2826进程
ifconfig 网络
shutdown 关机
reboot 重启
init 0~6 0停机 1单用户 2多用户 3完全多用户 4安全模式 5图形化 6重启
2,列出文件列表
ls(list)
.开头的是隐藏文件
ls -a 显示所有的文件或目录
ls -l 显示时,每个文件占用一行
3,创建目录和移除目录
mkdir app 在当前目录下创建app目录
mkdir -p app2/test 联级创建app2目录以及test目录
rmdir app 删除空目录
4,浏览文件
cat 用于显示文件的内容
格式: cat[参数]<文件名>
cat yum.conf
more
一般用于显示的内容超过一瓶
回车显示下一行
q键退出查看
空格显示下一页
less
clear清屏
tail 显示文字最后几行
tail -10 /etc/password
tail -f a.log
5,重启
reboot
6,创建删除文件
touch a.txt 创建一个文件
rm a.txt 删除文件
rm -f a.txt 不询问直接删除
rm -r Test/a 递归删除(文件夹下)
rm -f * 删除文件夹下的所有
7,复制移动
cp a.txt b.txt 将a.txt 复制到b.txt
cp a.txt …/ 将a.txt复制到上层目录中
mv a.txt …/ 将a.txt移动到上层目录
mv a.,txt b,txt 重命名
8,tar打包压缩
常用参数
-c:创建一个新的tar文件
-v显示运行过程信息
-f:指定文件名
-z:调用gzip压缩命令进行压缩
-t:查看压缩文件的内容
-x:解开tar文件
tar -cvf test.tar test/.* 打包test下所有文件
tar -zcvf test.tar.gz ./.* 打包并压缩当前目录下所有文件
tar -xvf test.tar.gz 解压到当前目录
tar -xvf test.tar.gz -C a/ 解压到a目录下
9,grep命令,查找符合条件的字符串
greap a a.txt 在a.txt文件中查找a字符串
greap a a.txt --color 高亮显示
10,切换目录命令
cd app 切换到app目录
cd … 切换到上一层目录
cd / 切换到系统根目录
cd ~ 切换到用户主目录
cd - 切换到上一个所在目录
pwd 查看当前目录
11,vim命令
i当前位置插入
o:当前光标所在行的下一行输入
a:光标所在的下一个字符插入
快捷键
dd 快速删除一行
R 替换
yy 复制一行
p 粘贴一行
12,重定向>和>>
cat a.txt > b.txt 将a.txt输出定向到b.txt
cat a.txt > b.txt 将a.txt的输出追加到b.txt后面
13,管道与进程
ps -ef | grep java 查询名称中带java的进程
14,网络通信命令
ifconfig 显示网络设备
ifconfig eth0 up 启动eth0网卡
ifconfig eth0 down 停用eth0网卡
ping -c 4 192.168.0.1 探测网络是否通畅
netstat 查看网络端口
netstat -an | grep 3306 查询3306的端口占用情况
15,系统管理
date 显示时间
date -s “2010-10-03 10:11:52” 改变时间
df -h 显示硬盘使用情况
free -m 显示内存情况
du 显示文件或者目录的小
du -h 显示当前目录大小
who 显示目前登入系统的用户信息
hostname 查看当前主机名
uname 显示系统信息
uname -a 显示系统详细信息
top 任务管理器
16,用户管理
useradd 添加一个用户
useradd test 添加test用户
passwd test 为test设置密码
ssh -l test2 -p 22 192.168.43.134 切换到test2用户
su - root 切换到root
userdel test 删除test用户
userdel -r test 删除用户及home目录
17,tail -15 /etc/passwd
/etc/passwd 用户文件
/etc/shadow 密码文件
/etc/group 组信息文件